如何将指令属性传递给指令模板?

时间:2013-07-17 14:28:55

标签: angularjs angularjs-directive

我有这段代码:

<div ng-repeat="param in item.parameters">
    <rating param_item="{{param}}"></rating>
</div>

如何将给定属性传递给指令模板?

1 个答案:

答案 0 :(得分:0)

就个人而言,我喜欢为元素指令创建子范围: http://plnkr.co/edit/Dz7fcZaT4KdRDa869rwm?p=preview

app.directive('rating', function() {
  return {
    restrict: 'E',
    scope: {
      paramItem: '@'
    },
    link: function(scope, element, attr){
      console.log(scope.paramItem);
    }
  }
});

还有其他几种方法,具体取决于您对指令的工作方式。