2014-01-08 33 views
0

HTML模板包含過濾通NG-重複表達NG單擊功能

 <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-repeat中的項目作爲參數(集合,數組,等等)以下面的方式運行。 它是否可以通過單純的模板指令或一些控制器技巧需要參與?

+0

你到底想幹什麼?使用按鈕將項目添加到可能出現在ng-repeat列表中的列表中,或者在每個ng-repeat項目上都有一個按鈕來對該列表中的對象執行操作?如果前者只是添加到模型項「代碼」中,它將自動出現 –

回答

1

使用方法@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>