我在 Angular 指令中有这段代码。
var ck = CKEDITOR.replace(element[0]);
ngModel.$render = function () {
$timeout(function () {
ck.setData(ngModel.$modelValue);
},350);
};
ck.on('instanceReady', function () {
$timeout(function () {
ck.setData(ngModel.$viewValue);
},350);
});
function updateModel() {
scope.$apply(function () {
ngModel.$setViewValue(ck.getData());
});
}
ck.on('pasteState', updateModel);
然而,有时候通过API加载的数据会出现错误,导致无法正常设置。在这种情况下,console.log(ngModel.$viewValue)
总是会显示信息。