Angular UI tinymce错误无法调用方法添加undefined

时间:2013-04-25 20:31:19

标签: angularjs tinymce angular-ui

修改

如果它有助于它出错的代码

// Update model when calling setContent (such as from the source editor popup)
          setup: function (ed) {
            ed.onSetContent.add(function (ed, o) {   <----Right Here ed is undefined
              if (ed.isDirty()) {
                ed.save();
                ngModel.$setViewValue(elm.val());
                if (!scope.$$phase)
                  scope.$apply();

我试图获得一个通过angular-ui移植的tinymce的工作示例,但我继续在angular-ui的第1225行得到以下错误

无法调用未定义的方法添加。我刚刚更新了我的angular-ui的构建,所以我知道它是最新的。

我按此顺序调用我的脚本

bootstrap css jquery ui css angular-ui css

jquery脚本

jquery ui script

tiny mce

tiny mce jquery port

angular js

angular ui.js

app.js

controller.js

directives.js

我的HTML看起来像这样

<body ng-app="tinymce">
<textarea ui-tinymce ng-model="tinymce"></textarea>
<body>

我像这样通过ui dependecy

"use strict";
var app = angular.module('tinymce', ['ui']);

我不知道还能做什么。

任何想法?

3 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,如果你正在使用bower进行安装,你可能会安装tinymce-release 4.0.2。我刚发现那个版本无效。

使用bower,最后一个版本是3.5.8。我简单地更改了版本tinymce-release,现在它可以正常工作

答案 1 :(得分:1)

似乎他们没有使用github的最新代码更新Bower。如果将其复制到组件文件夹中,它将起作用:

https://github.com/angular-ui/ui-tinymce/blob/master/src/tinymce.js

答案 2 :(得分:0)

“使用严格”; var app = angular.module('tinymce',['ui.tinymce']);