Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony 将CKEditor与angular的局部视图一起使用_Symfony_Angularjs_Ckeditor_Angularjs Directive - Fatal编程技术网

Symfony 将CKEditor与angular的局部视图一起使用

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 {

我目前正在使用CKEditor作为我网站上文本的所见即所得编辑器。我在使用angular的局部视图编辑器时遇到了一个问题。使用ng hide和ng show隐藏视图

当我在当前局部视图之外时,编辑器工作正常。这意味着工具栏弹出,工具栏上的按钮工作,文本也可编辑

但是,当我在局部视图中时,弹出窗口仍然出现,但文本不可编辑,按钮被禁用

这是我当前打开编辑器的代码

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进行局部搜索?