我遇到試圖使用TinyMCE的API中的jsfiddle角指令內的問題。 這裏是example TinyMCE的編輯器初始化就好了,有一個在瀏覽器控制檯沒有錯誤。但是如果我嘗試獲取tinymce編輯器的實例,我會得到'undefined'。 現在的問題是:爲什麼tinymce.get(id);
導致undefined
?的jsfiddle + TinyMCE的+ AngularJS
HTML:
<div ng-app="myApp">
<div ng-controller="MainCtrl">
<my-editor ng-model="text"></my-editor>
</div>
</div>
JS:
var app = angular.module('myApp', []);
app.controller('MainCtrl', function($scope) {
});
app.directive('myEditor', function() {
var uniqueId = 0;
return {
restrict: 'E',
require: 'ngModel',
scope: true,
template: '<textarea></textarea>',
link: function (scope, element, attrs, ngModel) {
var id = 'myEditor_' + uniqueId++;
element.find('textarea').attr('id', id);
tinymce.init({
selector: '#' + id
});
var editor = tinymce.get(id);
alert(editor); **// why is this undefined?**
}
}
});
我也打在的jsfiddle的框架&擴展部分選項。但沒有成功。
的可能重複[等待TinyMCE的加載(http://stackoverflow.com/ question/7408559/wait-for-tinymce-to-load) – Flint