2015-09-14 84 views
1

我使用CKEditor的JS只針對第一次文件加載 - 在angularjs:改變第一次CKEditor的僅可見

我加載的js文件這樣

<script type="text/javascript" src="public/lib/ckeditor/ckeditor.js"></script>

的CKEDITOR只出現在第一次,如果我導航到其他頁面,並且回到原始頁面ckeditor不工作..

我試圖加載ckeditor.jsindex.html - >我的主文件它加載所有的.js文件,甚至在add.html這裏我用的是CKEditor的

<textarea class="ckeditor" name="receipeBody" ></textarea>

即seperately,

public/app/js/angular.min.js 
public/app/app/app.js 
public/app/app/data.js 
public/app/app/directives.js 
public/app/app/authCtrl.js 

我試圖在主頁,甚至在add.html頁面加載。

它只能是第一次,如果我瀏覽到其他頁面,並返回到add.html頁的CKEditor沒有加載..它只是顯示了常規的textarea ..

我甚至嘗試加載.jsadd.html滿載後檔..

像這樣

$(document).ready(function(){ 
    $.getScript("public/lib/ckeditor/ckeditor.js"); 
}); 

不過,我不能能夠看到的CKEditor在第二視圖..

什麼是我做了錯誤,我怎樣才能讓CKEditor的連頁的第一次訪問後可見...

回答

2

試試這個....

以最好的方式在創建編輯器實例時,將CKEditor配置設置爲頁內。此方法可以避免修改CKEditor安裝文件夾中的原始分發文件,從而使升級任務更加輕鬆。

在頁面設置可以傳遞給任何的編輯器實例創建函數,即CKEDITOR.replaceCKEDITOR.appendTo

<textarea id="ckeditor"></textarea> 

    <script> 

      CKEDITOR.replace('ckeditor', { 

      height : '500px', 
    removePlugins: 'bidi,font,forms,flash,horizontalrule,iframe,justify,table,tabletools,smiley,Paste from Word', 
    removeButtons: 'Anchor,Underline,Strike,Subscript,Superscript,Image,Paste,Print,Templates,Preview,NewPage,PasteText,PasteFromWord,Replace,About,Language,Save,PageBreak,Scayt,ShowBlocks', 
    format_tags: 'p;h1;h2;h3;pre;address' 
}); 

     </script> 

http://docs.ckeditor.com/#!/guide/dev_configuration