2015-08-26 53 views
0

我有這樣的代碼:如何將複選框的狀態傳遞給angularjs函數?

<div class="row" ng-repeat="x in orders|orderBy:'order_id'| filter:{ paid: '0' } ">       
     <div class="col left"> 
      <button ng-click="viewOrderDetails(x.detail)">訂單詳情</button> 
     </div> 
     <div class="col left"> 
      <button ng-click="viewOrderDetails(x.detail)">打印訂單</button> 
     </div> 
     <div class="col left"> 
      <INPUT TYPE="CHECKBOX" NAME="subcheck" id="processed" ng-true-value="'1'" ng-model="x.processed" ng-click="changeProcessedStatus(processed)">上菜/未上菜<P> 
     </div> 

當我點擊複選框(ID =「處理」),我想通過複選框的狀態運作changeProcessedStatus。我怎樣才能做到這一點?謝謝。

回答

1

由於您使用x作爲訂單的別名,因此您應該使用此別名的指令。更改

ng-click="changeProcessedStatus(processed)"> 

ng-click="changeProcessedStatus(x.processed)" 
+0

x.processed會在你的控制範圍內,因此不需要通過它的功能 –

+0

它的工作原理在裏面!非常感謝你! –

相關問題