19

次のような値を含めることができるカスタム属性であるAngularディレクティブがあります。

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

ディレクティブのリンク関数内からmyValを(文字列として)読み取るにはどうすればよいですか?

4

1 に答える 1

38

渡された値は、リンク関数に3番目の引数として渡された属性オブジェクトにあります。ディレクティブの名前と一致するプロパティの下にあります。

app.directive('myDirective', function() {
   return {
       restrict: 'A',
       link: function(scope, elem, attr) {
            //read the passed value
            alert(attr.myDirective);
       }
   }
});
于 2012-10-31T14:49:25.630 に答える