Как вы читаете значение, присвоенное директиве AngularJS
У меня есть директива angular, которая является настраиваемым атрибутом, который может содержать такое значение:
<div my-directive="myVal"></div>
Как мне прочитать myVal (как строку) изнутри моей функции ссылки?
Ответ 1
Пропущенное значение относится к объекту атрибутов, переданному в качестве третьего аргумента функции связи. Он находится под свойством, соответствующим названию директивы.
app.directive('myDirective', function() {
return {
restrict: 'A',
link: function(scope, elem, attr) {
//read the passed value
alert(attr.myDirective);
}
}
});