Angular ngView with CKEditor消失的文本



切到这里的追逐呵呵

为客户端构建具有 angular 的管理后端系统。这个网站和后端是用Node和Angular构建的。 我有一个帖子编辑器设置,因此当您单击链接以编辑帖子时,locationProvider 和 ngRoute 开始工作并用新控制器替换部分,并更新 url。

在这一点上,一切都完美地显示出来。

当我单击"取消"(这是返回到帖子列表视图的标准链接)或提交(这很神奇,然后重定向到与取消相同的URL)并且这有效时。

当我点击链接再次编辑同一帖子时。 应该在 CKEditor 中的内容是空白的。但是,在使用Chrome Dev Tools时,我可以看到tw原始输入字段中的内容正确,但是iframe除了CKEditorChrome之外什么都没有。

至于代码,

在我的控制器中,它看起来像这样:

$scope.post = null;
$http.get('/api/post/'+$routeParams.id)
.success(function(data,status,headers){
    $scope.post = data;
});
$(function() {
     CKEDITOR.replace("content");
});
$scope.submit = function() { 
    // submission code here
};

这里非常基本,只想先了解基础知识。

我加载 CKEditor 的方式有问题吗?

CKEDITOR.replace("content")会将html元素替换为CKEditor实例。假设"内容"是 html 中的某个div id 或文本区域。

设置需要使用的内容

CKEDITOR.instances["content"].setData("Contents to be displayed in text area");

最新更新