Javascript bootstrap3所见即所得编辑器对象未定义
我使用以下富文本: 它工作正常,但我需要获得wysihtml5编辑器对象来运行一些命令 我可以使用以下代码获取wysihtml5编辑器对象:Javascript bootstrap3所见即所得编辑器对象未定义,javascript,twitter-bootstrap-3,wysihtml5,Javascript,Twitter Bootstrap 3,Wysihtml5,我使用以下富文本: 它工作正常,但我需要获得wysihtml5编辑器对象来运行一些命令 我可以使用以下代码获取wysihtml5编辑器对象: var wysihtml5Editor = $('#some-textarea').data("wysihtml5").editor; wysihtml5Editor.composer.commands.exec("bold"); 但是wysihtml5Editor总是没有定义 记录$('#some textarea')。数据(“wysihtml5”)打
var wysihtml5Editor = $('#some-textarea').data("wysihtml5").editor;
wysihtml5Editor.composer.commands.exec("bold");
但是wysihtml5Editor总是没有定义
记录$('#some textarea')。数据(“wysihtml5”)打印以下内容:
Wysihtml5 {el: n.fn.init[1], toolbar: n.fn.init[1], editor:undefined}
如何获取编辑器对象?我自己找到了答案,但无论如何还是要感谢Daemedeor和DA 在bootstrap3-wysihtml5.js中,createEditor方法不返回,因此
this.editor = this.createEditor(toolbarOpts);
此.editor未定义
我像这样加上报税表
createEditor: function(options) {
options = options || {};
// Add the toolbar to a clone of the options object so multiple instances
// of the WYISYWG don't break because 'toolbar' is already defined
options = $.extend(true, {}, options);
options.toolbar = this.toolbar[0];
return this.initializeEditor(this.el[0], options);
}
一切都好 我自己找到了答案,但不管怎样,还是要感谢达梅德罗和达 在bootstrap3-wysihtml5.js中,createEditor方法不返回,因此
this.editor = this.createEditor(toolbarOpts);
此.editor未定义
我像这样加上报税表
createEditor: function(options) {
options = options || {};
// Add the toolbar to a clone of the options object so multiple instances
// of the WYISYWG don't break because 'toolbar' is already defined
options = $.extend(true, {}, options);
options.toolbar = this.toolbar[0];
return this.initializeEditor(this.el[0], options);
}
一切都好 我自己找到了答案,但不管怎样,还是要感谢达梅德罗和达 在bootstrap3-wysihtml5.js中,createEditor方法不返回,因此
this.editor = this.createEditor(toolbarOpts);
此.editor未定义
我像这样加上报税表
createEditor: function(options) {
options = options || {};
// Add the toolbar to a clone of the options object so multiple instances
// of the WYISYWG don't break because 'toolbar' is already defined
options = $.extend(true, {}, options);
options.toolbar = this.toolbar[0];
return this.initializeEditor(this.el[0], options);
}
一切都好 我自己找到了答案,但不管怎样,还是要感谢达梅德罗和达 在bootstrap3-wysihtml5.js中,createEditor方法不返回,因此
this.editor = this.createEditor(toolbarOpts);
此.editor未定义
我像这样加上报税表
createEditor: function(options) {
options = options || {};
// Add the toolbar to a clone of the options object so multiple instances
// of the WYISYWG don't break because 'toolbar' is already defined
options = $.extend(true, {}, options);
options.toolbar = this.toolbar[0];
return this.initializeEditor(this.el[0], options);
}
一切都好 对于其他遇到这一点的人(并对前面的答案进行一点扩展),我发现浏览wysihtml5编辑器的各种分支有点令人沮丧 似乎还有很多问题都或多或少地与op'ers问题有关(“编辑返回未定义”-这类问题) 首先,这个问题似乎与这个特定的分支有关: 关于使用“wysihtml5”数据选择器获取wysihtml5编辑器对象的问题,文档说明: 您可以访问wysihtml5编辑器对象,如下所示: 为了实现这一点,您需要确保正在引用的文件(无论是bootstrap3-wysihtml5.min.js还是bootstrap3-wysihtml5.all.min.js)包含以下特定提交: 正如Daemedeor所指出的: -该提交不会合并到发行版,只合并到源 无论如何,改变这一点:
this.initializeEditor(this.el[0], options);
对此
return this.initializeEditor(this.el[0], options);
可能会帮到你(当然对我有帮助)。对于其他遇到这一问题的人(并对之前的答案进行一点扩展),我发现浏览wysihtml5编辑器的各个分支有点令人沮丧 似乎还有很多问题都或多或少地与op'ers问题有关(“编辑返回未定义”-这类问题) 首先,这个问题似乎与这个特定的分支有关: 关于使用“wysihtml5”数据选择器获取wysihtml5编辑器对象的问题,文档说明: 您可以访问wysihtml5编辑器对象,如下所示: 为了实现这一点,您需要确保正在引用的文件(无论是bootstrap3-wysihtml5.min.js还是bootstrap3-wysihtml5.all.min.js)包含以下特定提交: 正如Daemedeor所指出的: -该提交不会合并到发行版,只合并到源 无论如何,改变这一点:
this.initializeEditor(this.el[0], options);
对此
return this.initializeEditor(this.el[0], options);
可能会帮到你(当然对我有帮助)。对于其他遇到这一问题的人(并对之前的答案进行一点扩展),我发现浏览wysihtml5编辑器的各个分支有点令人沮丧 似乎还有很多问题都或多或少地与op'ers问题有关(“编辑返回未定义”-这类问题) 首先,这个问题似乎与这个特定的分支有关: 关于使用“wysihtml5”数据选择器获取wysihtml5编辑器对象的问题,文档说明: 您可以访问wysihtml5编辑器对象,如下所示: 为了实现这一点,您需要确保正在引用的文件(无论是bootstrap3-wysihtml5.min.js还是bootstrap3-wysihtml5.all.min.js)包含以下特定提交: 正如Daemedeor所指出的: -该提交不会合并到发行版,只合并到源 无论如何,改变这一点:
this.initializeEditor(this.el[0], options);
对此
return this.initializeEditor(this.el[0], options);
可能会帮到你(当然对我有帮助)。对于其他遇到这一问题的人(并对之前的答案进行一点扩展),我发现浏览wysihtml5编辑器的各个分支有点令人沮丧 似乎还有很多问题都或多或少地与op'ers问题有关(“编辑返回未定义”-这类问题) 首先,这个问题似乎与这个特定的分支有关: 关于使用“wysihtml5”数据选择器获取wysihtml5编辑器对象的问题,文档说明: 您可以访问wysihtml5编辑器对象,如下所示: 为了实现这一点,您需要确保正在引用的文件(无论是bootstrap3-wysihtml5.min.js还是bootstrap3-wysihtml5.all.min.js)包含以下特定提交: 正如Daemedeor所指出的: -该提交不会合并到发行版,只合并到源 无论如何,改变这一点:
this.initializeEditor(this.el[0], options);
对此
return this.initializeEditor(this.el[0], options);
可能会帮到你(当然是为我做的)。你的编辑器确实有“some textarea”的ID吗?我正在查看github上的问题,你可能想查看tihs问题:,评论员提到它在源文件中是固定的,而不是在发行文件中。您可以尝试切换这两个文件,看看这是否有帮助您的编辑器是否实际具有“some textarea”的ID?我正在查看github上的问题,您可能想查看tihs问题:,评论员提到它在源文件中是固定的,而不是在分发文件中。你可以试着