Использование Angular UI-Tinymce с RequireJS? - PullRequest
0 голосов
/ 10 мая 2018

Я использовал директиву ui-tinymce в приложении AngularJS, и она отлично работает.Я могу предоставить редактору такие параметры, как язык, меню и т. Д.

Я начал использовать RequireJS для загрузки Angular, angular-ui-tinymce, tinymce и т. Д. Теперь директива ui-tinymce, по-видимому, отсутствует.дольше сможете настроить редактор с опциями, предусмотренными в директиве, например в языке.

Не уверен, в чем проблема, но кое-как, когда директива ui-tinymce вызывает tinymce.init() для <textarea>, гдеДиректива, он игнорирует параметры.Поскольку это происходит при использовании RequireJS, это наводит меня на мысль, что это как-то связано с тем, как tinymce, ui-tinymce и angular загружаются.

В моей конфигурации RequireJS я имеюследующее относительно tinymce, которое я видел в ответах на вопрос о том, как использовать tinymce с RequireJS:

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 голосов
/ 15 мая 2018

Как оказалось, моя проблема не была связана с использованием RequireJS.TinyMCE отлично работает с RequireJS и ui-tinymce, используя requirejs.config(), показанный в моем вопросе.

Моя проблема была связана с неправильными настройками конфигурации, переданными в tinymce.init().При переходе на RequireJS я также изменил способ инициализации, и именно так появилась проблема.

...