2015-06-08 82 views
0

在指令代碼,我有:角結合屬性評估值

scope:{ 
     'rendered':'=', 
     'x':'=' 
     }, 
     restrict:'A', 
     link:function (scope, element) { 
      var x = scope.x 
     ... 

在HTML我有

<div my-directive x='02/06'></div> 

但在鏈接功能變種X = 0.333。如何防止這種評估?我需要拿到'02/06'。

嘗試使用@代替=

+5

使用引號將其轉義x =「'02/06'」 – Chandermani

+2

或者如果'x'將始終爲文字值,則將'scope'屬性'x'更改爲'@'。 –

+0

很難做B/C我得到HTML:var html =「

Olala
」; – AngryDev

回答

2

預先感謝您的x

scope:{ 
    'rendered':'=', 
    'x':'@' 
    } 
    ... 

使得x屬性將作爲一個字符串,而不是被解釋處理。

+1

謝謝 - 這完美的作品 – AngryDev