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タグでラップしようとしましたが、それでも同じエラーが発生しました。

ご協力いただきありがとうございます

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 に答える