将NG-Repeat表达式传递给NG键单击功能
-
20-12-2019 - |
题
HTML模板包含过滤的项目列表
<ul class="gift_info">
<li ng-repeat="code in codes | filter:{id_id:detail.id}">{{code.discount}}</li>
</ul>
.
下列列表中有一个按钮,代码如
<button type="button" ng-click="add_something(repeat_expression_needed)">Add more</button>
.
目标是将项目从上面的ng-Repeed馈送到下面的功能作为参数(集合,阵列,其他)。 是否可以通过Mere模板指令或某些控制器技巧涉及?
解决方案
使用该方法@jonathan指出
<ul class="gift_info">
<li ng-repeat="code in (filteredCodes = (codes | filter: {id_id:detail.id})">{{code.discount}}</li>
</ul>
.
然后
<button type="button" ng-click="add_something(filteredCodes)">Add more</button>
. 其他提示
您可以使用NG-Repeat中的表达式来分配将包含该集合的变量,然后将在范围内可用。
不隶属于 StackOverflow