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中的表达式来分配将包含该集合的变量,然后将在范围内可用。

请参阅答案: 如何罐头我在变量中获得了角度“|过滤器”表达式的结果阵列?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top