Как создать переменную в Jade с помощью AngularJS?

У меня есть следующий код в Jade для моего приложения AngularJS:

td (ng-style="{ 'background': getColour(data[0].prob) }") | {{ cellValue(data[0].prob) }}

Как вы можете видеть, у меня есть некоторое повторение data[0].prob, как я могу сделать это переменной в Jade, чтобы она не извлекала значение каждый раз, когда я ее вызываю?

Имейте в виду, что data[0].prob определяется контроллером этого файла шаблона.

Заранее спасибо.


person Parin    schedule 10.07.2014    source источник


Ответы (1)


Объявить переменную

- var color = data[0].prob

И интерполируйте переменную в директиве ngStyle, используя #{}:

td (ng-style="{ 'background': getColour(#{color}) }")

Или выполните простую нативную конкатенацию JavaScript, используя +

td (ng-style="{ 'background': getColour(" + color + ") }")
person Rahil Wazir    schedule 10.07.2014