正在使用tinymce编辑器,但无法使用setcontent设置值
我使用的是tinymce编辑器,但我面临的问题是,当我试图在SetContent函数上设置值时,它显示了错误,如setcontet属性为null,无法存储该值。同一脚本在angular project上运行良好,但在vb.net中不正常 我在项目中所做的更改只是在jquery函数中保存该值,并在tinymce.activeeditor.setcontent中传递该值正在使用tinymce编辑器,但无法使用setcontent设置值,tinymce,Tinymce,我使用的是tinymce编辑器,但我面临的问题是,当我试图在SetContent函数上设置值时,它显示了错误,如setcontet属性为null,无法存储该值。同一脚本在angular project上运行良好,但在vb.net中不正常 我在项目中所做的更改只是在jquery函数中保存该值,并在tinymce.activeeditor.setcontent中传递该值 <script> function setEditorVal() { debugger;
<script>
function setEditorVal() {
debugger;
tinyMCE.activeEditor.setContent('hell0 world');
}
</script>
函数setEditorVal(){
调试器;
tinyMCE.activeEditor.setContent('hell0 world');
}
在没有看到运行的代码的情况下,我不能肯定,但这里的问题几乎肯定是JavaScript运行的时间问题
TinyMCEinit()
函数是异步的。调用init()
需要一些时间才能完成该过程。在您的代码示例中,当您调用activeEditor
时,您是否100%确定确实存在一个活动编辑器?如果在init()
完成之前调用activeEditor
,则没有“活动编辑器”
确保TinyMCE完全初始化的正确方法是依赖init
事件。此事件在TinyMCE完全初始化并准备好进行交互后激发
要通过init()
加载内容,可以执行以下操作:
tinymce.init({
selector: "textarea",
plugins: "advlist autolink lists ...",
toolbar: "undo redo | bullist numlist ...",
setup: function (editor) {
editor.on('init', function (e) {
//this gets executed AFTER TinyMCE is fully initialized
editor.setContent('<p>This is content set via the init function</p>');
});
}
});
tinymce.init({
选择器:“文本区域”,
插件:“advlist自动链接列表…”,
工具栏:“撤消重做”bullist numlist,
设置:函数(编辑器){
编辑器.on('init',函数(e){
//这将在TinyMCE完全初始化后执行
setContent(“这是通过init函数设置的内容””;
});
}
});
这与VB.NET有什么关系?如果你的VB.NET代码不起作用,那么你可能应该显示VB.NET代码。如果我得到了值,但在页面加载时,值为goneon页面加载时,我如何在setcontent上设置值?有什么想法吗?请让我知道