Подтвердить что ты не робот

Как вы читаете значение, присвоенное директиве AngularJS

У меня есть директива angular, которая является настраиваемым атрибутом, который может содержать такое значение:

<div my-directive="myVal"></div>

Как мне прочитать myVal (как строку) изнутри моей функции ссылки?

4b9b3361

Ответ 1

Пропущенное значение относится к объекту атрибутов, переданному в качестве третьего аргумента функции связи. Он находится под свойством, соответствующим названию директивы.

app.directive('myDirective', function() {
   return {
       restrict: 'A',
       link: function(scope, elem, attr) {
            //read the passed value
            alert(attr.myDirective);
       }
   }
});