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标签包装 textarea 但仍然收到相同的错误。

谢谢你的帮助

4

2 回答 2

3

@Dev555 这个指令有问题,但我知道我们最近更新了。如果还有问题,请告诉我们。顺便说一句,angular-ui 处于早期阶段,情况变化很快。

于 2012-07-12T22:00:54.137 回答
0

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

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

并且页面中也没有表单标签。

我希望这能帮到您。

问候

于 2013-02-12T22:21:03.217 回答