javascript - 如何使用来自 QuilljS 的事件监听器传递 dotNetHelper
问题描述
当 QuillJS 触发他的文本更改事件时,我试图调用 C# 方法。
文本更改事件:
quill.on('text-change', function (delta, oldDelta, source){
if (source == 'user') {
//UpdateQuill(dotnethelper);
console.log("quil updated");
}
})
static UpdateQuill(dotNetHelper){
return dotNetHelper.invokeMethodAsync('UpdateFromQuill');
}
剃须刀组件:
private DotNetObjectReference<RichTextEditor> objRef;
public async Task TriggerDotNetInstanceMethod()
{
objRef = DotNetObjectReference.Create(this);
await JS.InvokeAsync<string>("UpdateQuill", objRef);
}
[JSInvokableAttribute("UpdateFromQuill")]
public async Task UpdateFromQuill()
{
await HtmlChanged.InvokeAsync();
}
要调用该方法,它需要一个 dotnetHelper,它objRef
位于 razor 组件中。
如何将此 dotnetHelper 参数传递给我的文本更改事件?
解决方案
推荐阅读
- ios - Firebase 社交登录登录到上次使用的邮件帐户
- javascript - 不读取 props 变量属性的原因是什么?
- sql - 解释 SQL 查询
- django - 在运行 redis-CLI 时,我的连接每次都被取消
- python - 在 docker 容器上运行时,Flask App 无法正常工作
- java - 如何制作一个类的所有实例的数组?
- java - 如何检查 LiveData 或 MutableLiveData 是否已设置值?
- python - matplotlib 表:每列范围的单独颜色图
- ansible - 如何从库存中获取组主机
- docker - 从 env var 获取 OAuth 设置,并在键中使用句号