如何更新每个响应的 Ck 编辑内容
How to Update the Ck edior content on each response
CK editor initialization
function initEditor(){
CKEDITOR.replace( 'editor1', {
on: {
//focus: onFocus,
//blur: onBlur,
// Check for availability of corresponding plugins.
pluginsLoaded: function( evt ) {
var doc = CKEDITOR.document, ed = evt.editor;
if ( !ed.getCommand( 'bold' ) )
doc.getById( 'exec-bold' ).hide();
if ( !ed.getCommand( 'link' ) )
doc.getById( 'exec-link' ).hide();
}
}
});
}
function getIndividualReportData( reportId ){
ReportService.getIndividualReportList( reportId ,
function( data ) // success
{
console.log(data);
$scope.report = data ;
initEditor();
},
function( msg ) // error
{
});
}
HTML-ck 编辑器
<textarea cols="100" name="editor1" rows="50" data-ng-model="report.reportData">
{{ report.reportData }}
</textarea>
但是数据在 ck 编辑器中没有更新。获得响应后启动CK编辑器,然后显示数据。但是如果我调用函数initEditor,那么它会显示警告编辑器实例"editor1"已附加到提供的元素。
我正在使用角度 js + Ck 编辑器
得到了答案
我必须清除实例
delete CKEDITOR.instances[ 'editor1' ];
remove 函数需要传递一个有点奇怪的对象。以防万一有一些清理,我使用了以下代码:
if (CKEDITOR.instances['editarea']) {
CKEDITOR.remove(CKEDITOR.instances['editarea']);
}
相关文章:
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 为什么可以't我使用了AJAX响应的一部分
- 响应动画手风琴不工作
- 如何在corona sdk中从CK编辑器中检索数据
- 如何从SeleniumWebdriver获取异步Javascript响应
- Ajax调用在Firefox中不会自动响应
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 如何在 JavaScript 和 HTML 中更改对输入框的提示响应
- IIS动态HTTP响应标头
- 预期响应包含一个对象,但在angular js中得到一个数组错误
- Ajax响应转换
- 使Intro.js工具提示响应
- 存储$http如何从$http函数(Angularjs)外部获取可访问变量中的响应
- 将高图饼图中的文本居中显示为响应
- 如何更新每个响应的 Ck 编辑内容