Javascript wysihtml5命令显示为未定义
当我加载Javascript wysihtml5命令显示为未定义,javascript,wysihtml5,bootstrap-wysihtml5,Javascript,Wysihtml5,Bootstrap Wysihtml5,当我加载wysithml5bootstrap编辑器时,此命令或wysihtml5bootstrap支持的任何命令都不起作用 当我发出警报editor.composer.commands时,它显示为未定义 我能做些什么来解决这个问题?jQuery加载了jQueryUI,我不知道这是否有帮助 $(document).ready(function() { $('#content').wysihtml5(); var editor = $('#content').wysihtml5().
wysithml5
bootstrap编辑器时,此命令或wysihtml5
bootstrap支持的任何命令都不起作用
当我发出警报editor.composer.commands
时,它显示为未定义
我能做些什么来解决这个问题?jQuery加载了jQueryUI,我不知道这是否有帮助
$(document).ready(function() {
$('#content').wysihtml5();
var editor = $('#content').wysihtml5().data("wysihtml5").editor;
editor.currentView.element.focus();
editor.composer.commands.exec('insertHTML' , 'Something');`
});
引用的编辑器:当编辑器实例化并加载到页面后不久,以编程方式使用命令时,我遇到了这个问题。考虑下面的代码:
<textarea id="wysihtml5-textarea" rows="3" autofocus></textarea>
您可以看到此代码正在运行,并使用以下JSFIDLE测试它(删除setTimeout以查看错误发生):
我在使用分叉版本的编辑器(wysihtml5x)时遇到了这个问题。这不是在这个问题上提到的引导版本,也不是我正在使用的版本,但问题是相同的。这里是我的库js/wysihtml5-0.3.0rc1.min.js“>那我就不知道了。我想你会很难找到一个有编辑经验的人。还有哪个编辑器,你从中提取数据了吗?非常混乱…你解决过这个问题吗?这里也有同样的问题。
$(function () {
var editorEle = $('#wysihtml5-textarea');
var editorToolbarEle = $('#wysihtml5-toolbar');
var editor = new wysihtml5.Editor(editorEle.prop('id'), {});
window.setTimeout(function() {
editor.focus();
editor.composer.commands.exec("insertImage", { src: 'foo.png', alt: "image.." });
}, 200);
});