0

我有这个代码:

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

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

4

1 回答 1

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);
    }
  }
});

还有其他几种方法,具体取决于您希望指令如何工作。

于 2013-07-17T14:47:35.770 回答