Я пытаюсь использовать ckeditor с angularjs. Я добавил директиву для того же самого.Работает нормально.Проблема в том, что я пытаюсь получить список экземпляров ckeditor.
// директива
app.directive('ckeditor', function () {
return {
require: '?ngModel',
link: function (scope, element, attr, ngModel) {
var ck = CKEDITOR.replace(element[0]);
if(!ngModel)return;
ck.on('pasteState', function () {
scope.$apply(function () {
ngModel.$setViewValue(ck.getData());
});
});
ngModel.$render = function (value) {
ck.setData(ngModel.$viewValue);
};
}
};
});
// ng-repeat
<div ng-repeat="key in []| range:0:(vm.listCount-1)">
<textarea ckeditor id="content_{{key + 1}}"
ng-model="vm.contentList[key].content">
</textarea>
</div>
В контроллере IЯ пытаюсь получить список экземпляров.Там вместо content_0, content_1 и т. Д. Я получаю контент _ {{key + 1}} только один экземпляр
console.log(CKEDITOR.instances);
Я хочу получить правильный экземпляр ckeditor, но я получаю только одно значение, котороеcontent _ {{key + 1}} Пожалуйста, кто-нибудь посоветует.