相关疑难解决方法(0)

TinyMCE 在 Blazor 页面中消失

我想在 Blazor 服务器端应用程序中使用 TinyMCE,但它在页面加载时显示一秒钟然后消失。我归咎于它,StatehasChanged()因此我编写了一个重新初始化 TinyMCE 并OnAfterRender()在页面中调用的互操作函数。

这是 JS 互操作功能:

initTinyMce: function (tinyMceID) { 
    tinymce.init({
        selector: 'textarea.tinyMce' 
    });
    return ""; 

    //var editor = tinyMCE.get(tinyMceID);
    //if (editor && editor instanceof tinymce.Editor) {
    //    editor.init();
    //}
}
Run Code Online (Sandbox Code Playgroud)

OnAfterRender我这样称呼它:

protected override void OnAfterRender() {

    base.OnAfterRender();
    string a = jsInterop.InitTinyMce("myTinyMce").Result;
}
Run Code Online (Sandbox Code Playgroud)

但是它在出现后一秒钟就消失了。如何解决这个问题?

javascript tinymce blazor

3
推荐指数
1
解决办法
1318
查看次数

标签 统计

blazor ×1

javascript ×1

tinymce ×1