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



(1)

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

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

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

https://src-bin.com


Answer #1

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

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




angularjs