angularjs ui tinymce 集成问题

问题描述 投票:0回答:2

我在应用程序中集成 AngularJS UI tinymce 时遇到问题,但它在 jsbin 演示中工作正常:

http://jsbin.com/itevos/2

但是在应用程序中,当我加载应用程序时,我收到此错误:

Uncaught TypeError: Cannot read property 'form' of null

引用tiny_mce_jquery_src.js:11955,行号为:

var n = t.getElement().form;

在应用程序中,我检查了所有 js/css 文件是否加载正常。这就是我所拥有的:

var app_htmleditor_module = angular.module('app_htmleditor', ['ui', 'components']).
    config(['$routeProvider', function($routeProvider) {
        $routeProvider.
            when('/', {
                templateUrl: getBaseURL() + 'public/tpl/app/htmleditor.htm',
                controller: HtmlEditorCtrl,
                reloadOnSearch:false
            }).
            otherwise( {redirectTo: '/'});
    }
]);

和文本区域:

<textarea ui-tinymce ng-model="tinymce" id="{{fileUploaderID}}_html_tab" name="{{fileUploaderID}}_html_tab"></textarea>

我尝试用

form
标签包装文本区域,但仍然收到相同的错误。

javascript debugging angularjs
2个回答
3
投票

@Dev555 该指令存在问题,但我知道我们最近已更新。如果仍有问题,请告诉我们。顺便说一句,Angular-ui 还处于早期阶段,事情变化得相当快。


0
投票

我已经复制了你的代码并且工作正常,唯一的区别是我只依赖于 ui

angular.module('amiguiAdmin', ['amiguiAdmin.directives', 'ui'])

页面中也没有表单标签。

希望这对您有帮助。

问候

© www.soinside.com 2019 - 2024. All rights reserved.