首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何更新每个响应的Ck版本内容

如何更新每个响应的Ck版本内容
EN

Stack Overflow用户
提问于 2013-09-30 21:00:23
回答 2查看 1.8K关注 0票数 1
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 editor.Initilazing CK编辑器中的数据没有更新,如果我调用函数initEditor,那么它会显示数据.But,然后它会显示警告,编辑器实例"editor1“已经附加到提供的元素。

我使用的是angular js + Ck编辑器

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-30 23:16:18

得到答案了

我必须清除实例

delete CKEDITOR.instances[ 'editor1' ];
票数 3
EN

Stack Overflow用户

发布于 2018-08-10 05:22:36

remove函数需要传递一个有点奇怪的对象。为了以防万一,我使用了下面的代码:

 if (CKEDITOR.instances['editarea']) {
            CKEDITOR.remove(CKEDITOR.instances['editarea']);
         }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19094927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档