2013-10-30 61 views
0

我使用這個HTML我CKEDITOR:如何使用角度向我的指令發送屬性?

<textarea data-ck-editor="text" data-ng-model="modal.data.text"></textarea> 

指令:

app.directive('ckEditor', [function() { 
    return { 
     require: '?ngModel', 
     link: function ($scope, elm, attr, ngModel) { 

      var ck = null; 
      var config = attr.editorSize; 
      var abc = attr.abc 
      var def = attr.def 
      if (config == 'wide') { 
       ck = CKEDITOR.replace(elm[0], { customConfig: 'config-wide.js' }); 
      } else { 
       ck = CKEDITOR.replace(elm[0], { customConfig: 'config-narrow.js' }); 
      } 

從我的HTML,我怎麼能爲editorSize發送的值,ABC和DEF?我可以把這個作爲的

data-ck-editor="text 

回答

2

部分你已經完成了主要部分只需添加像

<textarea data-ck-editor="text" data-ng-model="modal.data.text" editorSize="something" abc="something" def="something"></textarea> 
+0

屬性這是適用於所有的瀏覽器?我問的原因是我的VS2013 IDE將這些報告稱爲未知屬性。也可以將它作爲「data-ck-editor =」文本「」的一部分傳遞給它,例如data-ck-editor =「something,something,something」? – Melina

+0

這些適用於所有瀏覽器。 VS2013之所以這麼說是因爲html格式不正確。但對於角碼,它將工作無處不在 – vipulsharma

+0

謝謝。你有沒有看到我的另一個問題。我可以將它作爲我在data-ck-editor中指定的「文本」的一部分嗎? – Melina