Javascript bootstrap3所见即所得编辑器对象未定义

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”)打

我使用以下富文本:

它工作正常,但我需要获得wysihtml5编辑器对象来运行一些命令

我可以使用以下代码获取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问题:,评论员提到它在源文件中是固定的,而不是在分发文件中。你可以试着