如何在仅限于注释的angularjs指令中设置属性

时间:2012-10-29 16:39:10

标签: angularjs

我在angularjs中找到了很好的功能。指令可以设置为对评论起作用。

{
    ...
    restrict: 'M'
    ...
}

这就是文档中所说的诀窍。该指令的用法如下:

<!-- directive: my-directive-name -->

只要我不需要将参数传递给该指令,它就可以正常工作。 是否可以将指令上的参数设置为仅限于注释? 语法是什么?

1 个答案:

答案 0 :(得分:19)

<!-- directive: my-directive-name this is all an argument -->

指令名后的所有内容都是传递给指令的值。

app.directive('myDirectiveName', function(){
   return {
      restrict: 'M',
      link: function(scope, elem, attr) {
          alert(attr.myDirectiveName); //alerts "this is all an argument"
      }
   };
});