我一直在AngularJS应用程序中使用ui-tinymce
指令,它工作正常。我能够为编辑器提供选项,如语言,菜单等。
我已经开始使用RequireJS来加载Angular,angular-ui-tinymce
,tinymce
等等。现在,ui-tinymce
指令似乎无法再使用提供的选项设置编辑器了。语言指令。
不确定问题在哪里,但是当ui-tinymce
指令为指令所在的tinymce.init()
调用<textarea>
时,它会忽略这些选项。由于在使用RequireJS时会发生这种情况,因此我认为这与tinymce
,ui-tinymce
和angular
的加载方式有关。
在我的RequireJS配置中,我在tinymce
中有以下关于如何使用RequireJS使用tinymce
的答案:
requirejs.config({
baseUrl: '/js',
paths: {
tinymce: 'tinymce/tinymce.min',
},
shims: {
'tinymce': {
exports: 'tinymce',
init: function () {
this.tinyMCE.DOM.events.domLoaded = true;
return this.tinyMCE;
}
},
}
是否有其他人遇到过这个问题,可以指点一下如何解决它?
答案 0 :(得分:0)
事实证明,我的问题与使用RequireJS
无关。使用我的问题中显示的RequireJS
,TinyMCE可以与ui-tinymce
和requirejs.config()
一起使用。
我的问题与传递给tinymce.init()
的配置设置有关。在转换到RequireJS
时,我还修改了初始化的方式以及问题是如何引入的。