如何在嵌入的模板中获取 ng-repeat 项目?
How to get ng-repeat item inside transcluded template?
如何在嵌入的模板中使用 ngRepeat 项目?可能吗?
指令模板:
<ng-transclude ng-repeat="record in records | filter1 | filter2"></ng-transclude>
指令:
app.directive('myDirective', function () {
return {
templateUrl: '/views/directives/mydirective.html',
restrict: 'A',
transclude: true,
scope: {
records: '='
}
};
});
控制器视图:
<div my-directive records="myRecords">
{{ myDirective.record }}
</div>
从你做的方式看起来不像。
但是你可以$compile
指令中的模板来实现这个。
如何在嵌入的模板中使用 ngRepeat 项目?可能吗?
指令模板:
<ng-transclude ng-repeat="record in records | filter1 | filter2"></ng-transclude>
指令:
app.directive('myDirective', function () {
return {
templateUrl: '/views/directives/mydirective.html',
restrict: 'A',
transclude: true,
scope: {
records: '='
}
};
});
控制器视图:
<div my-directive records="myRecords">
{{ myDirective.record }}
</div>
从你做的方式看起来不像。
但是你可以$compile
指令中的模板来实现这个。