我想编写一个反映 ng-repeat 但将名称绑定到单个变量的指令:
所以不要写这样的东西:
ng-repeat="summary in data.accounts.all.summaryAsArray()"
你可以写这样的东西
ng-let="summary as data.accounts.all.summary();
global.some.info as processSummary(summary);"
在哪里:
data.accounts.all.summaryAsArray() returns [<obj>]
data.accounts.all.summary() returns <obj>
这将如何完成?
如何使用它的一个示例是在您想要过滤、排序和分页数据的情况下,但您还想重用绑定的步骤
ng-let="berts as data('users.list') | filterBy:select('name'):contains('Bert') | sort:by('date-joined');
groups as berts | subArray:page.perpage:pagecurrent | groupBy:has('fish')
"
然后您可以在子元素中相应地使用页面:
ng-repeat="g in groups"
or {{bert.length}}