2015-06-08 2 views
0

В директиве кода у меня есть:Угловая связывание приписывать оценивает значение

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

в HTML У меня есть

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

Но в функции Link вар х = 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

Смежные вопросы