使用带有RequireJS的Angular ui-tinymce?

时间:2018-05-10 19:09:33

标签: angularjs tinymce-4 angular-ui-tinymce

我一直在AngularJS应用程序中使用ui-tinymce指令,它工作正常。我能够为编辑器提供选项,如语言,菜单等。

我已经开始使用RequireJS来加载Angular,angular-ui-tinymcetinymce等等。现在,ui-tinymce指令似乎无法再使用提供的选项设置编辑器了。语言指令。

不确定问题在哪里,但是当ui-tinymce指令为指令所在的tinymce.init()调用<textarea>时,它会忽略这些选项。由于在使用RequireJS时会发生这种情况,因此我认为这与tinymceui-tinymceangular的加载方式有关。

在我的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;
        }
    },
}

是否有其他人遇到过这个问题,可以指点一下如何解决它?

1 个答案:

答案 0 :(得分:0)

事实证明,我的问题与使用RequireJS无关。使用我的问题中显示的RequireJS,TinyMCE可以与ui-tinymcerequirejs.config()一起使用。

我的问题与传递给tinymce.init()的配置设置有关。在转换到RequireJS时,我还修改了初始化的方式以及问题是如何引入的。