【发布时间】:2015-09-14 20:37:21
【问题描述】:
如何在嵌入模板中使用 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>
【问题讨论】:
-
@Jony-Y,谢谢,我已经看过这个问题,但我需要在指令中隐藏 ngRepeat
-
为什么还需要使用 transclude?要么将其设为 E 指令并将其放入 div 中,要么将模板附加到 div 并手动创建它...没有理由转入
标签: angularjs angularjs-directive angularjs-ng-repeat angularjs-ng-transclude