2016-04-19 26 views
0

我有一個基於在angular.js在angular.js

這裏的產品選擇通過JSON從數據庫中抽取的選項列表綁定動態複選框是一個示例代碼:

<ion-checkbox ng-repeat="extra in extras" ng-model="order.extras" checklist-value="{{ extra.id }}"><strong>{{ extra.name }}</strong></ion-checkbox> 

我希望用戶能夠選擇多個附加功能,但似乎無法綁定這些選擇。

+1

也許使用'NG-模型= 「extra.model」'? – Ioan

+0

即使我希望將所有表單字段分配給訂單變量 –

回答

1

我認爲它可以與ng-model="order.extras[extra.id]"一起使用,那麼你可以跟蹤order.extras中的選中附加項。

請看下面的演示或在jsfiddle

angular.module('demoApp', ['ionic']) 
 
\t .controller('mainController', mainController); 
 
    
 
function mainController($scope) { 
 
\t $scope.order = {}; 
 
\t $scope.extras = [ 
 
    \t { 
 
     id: 0, 
 
     name: 'first' 
 
     }, 
 
     { 
 
     id: 1, 
 
     name: 'second' 
 
     }, 
 
     { 
 
     id: 2, 
 
     name: 'third' 
 
     } 
 
    ] 
 
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/ionic/1.2.4/css/ionic.min.css" rel="stylesheet"/> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/ionic/1.2.4/js/ionic-angular.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/ionic/1.2.4/js/ionic.bundle.js"></script> 
 
<div ng-app="demoApp" ng-controller="mainController"> 
 
<ion-content> 
 
    <ion-checkbox ng-repeat="extra in extras" ng-model="order.extras[extra.id]" checklist-value="{{ extra.id }}"><strong>{{ extra.name }}</strong></ion-checkbox> 
 
    
 
current order: {{order}} 
 
    
 
</ion-content> 
 
</div>

+0

,但感謝您的工作!您是救星! –