切到这里的追逐呵呵
为客户端构建具有 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");