Symfony 将CKEditor与angular的局部视图一起使用
我目前正在使用CKEditor作为我网站上文本的所见即所得编辑器。我在使用angular的局部视图编辑器时遇到了一个问题。使用ng hide和ng show隐藏视图 当我在当前局部视图之外时,编辑器工作正常。这意味着工具栏弹出,工具栏上的按钮工作,文本也可编辑 但是,当我在局部视图中时,弹出窗口仍然出现,但文本不可编辑,按钮被禁用 这是我当前打开编辑器的代码Symfony 将CKEditor与angular的局部视图一起使用,symfony,angularjs,ckeditor,angularjs-directive,Symfony,Angularjs,Ckeditor,Angularjs Directive,我目前正在使用CKEditor作为我网站上文本的所见即所得编辑器。我在使用angular的局部视图编辑器时遇到了一个问题。使用ng hide和ng show隐藏视图 当我在当前局部视图之外时,编辑器工作正常。这意味着工具栏弹出,工具栏上的按钮工作,文本也可编辑 但是,当我在局部视图中时,弹出窗口仍然出现,但文本不可编辑,按钮被禁用 这是我当前打开编辑器的代码 plunker.directive('ckEditor', function($http, $timeout) { return {
plunker.directive('ckEditor', function($http, $timeout) {
return {
require: '?ngModel',
link: function(scope, elm, attr, ngModel) {
var ck = CKEDITOR.inline(elm[0]);
if (!ngModel) return;
ck.on('pasteState', function() {
scope.$apply(function() {
ngModel.$setViewValue(ck.getData());
});
});
ngModel.$render = function(value) {
ck.setData(ngModel.$viewValue);
};
}
};
});
所以我的问题是,有没有人让Keckeditor处理部分视图?如果是这样,您是如何做到的?您没有提供任何示例,因此很难说。可能原因不多, 检查CKEditor是否支持元素类型-如果不支持,则必须通过从div复制一些设置来破解CKEditor配置 确保元素具有contenteditable='true' 确保您正在手动检测CKEditor,以便为您的分区提供编辑器。 您可能还想阅读以下内容:
你有小提琴或钢琴吗?您是在使用ngView还是ngInclude进行局部搜索?