Используя учебник YouTube, созданный Джоном Линдквистом, я смог создать директиву с использованием шаблона. См. Скрипту: http://jsfiddle.net/37PSs/Использование текстового значения атрибута в директиве AngularJS
Теперь я хочу использовать значение атрибута в качестве переменной для вызова функции. Что-то вроде этого:
html:
<hello-world name="World"></hello-world>
javascript - directive:
template: '<span>myFunction({{name}})</span>'
javascript - myFunction(theirName):
return ("Hello, " + String(theirName) + "!");
Ближайшим, с которым я смог добраться, является передача объекта [object Window] в мою функцию.
Я думал, что смогу адаптировать это решение, но у меня возникли проблемы. Могу ли я использовать этот подход с шаблоном, подобным следующему? шаблон:. '', Его предполагается заполнить выпадающее меню из списка. Я смог заставить его работать, когда я предоставляю строку функции, но не тогда, когда я пытаюсь использовать переменную атрибута. – C1pher
Я бы попытался использовать 'ng-options' вместо этого в этом случае или опцию' ng-repeat', но в остальном я думаю, что шаблон все равно будет работать. –