6

Tôi hiện đang sử dụng phiên bản Ionic 1.3.16. Ở đây tôi cần phải chọn nhiều tùy chọn trong điều khiển chọn của tôi.Ionic/Cách chọn nhiều tùy chọn từ điều khiển chọn (Chọn tối đa sẽ chỉ có 3 tùy chọn)?

Đây ion mã HTML của tôi:

<div class="list"> 
    <label class="item item-input item-select"> 
     <div class="input-label"> 
      Lightsaber 
     </div> 
     <select> 
      <option>Blue</option> 
      <option selected>Green</option> 
      <option>Red</option> 
     </select> 
    </label> 
</div> 
+0

sử dụng 'multiple' thuộc tính trên lựa chọn với 'ng-model' –

+0

sử dụng nhiều cũng không hoạt động ... với ng-model – Arul

+0

bạn có thể in cùng một' ng-model' và kiểm tra xem nó có thay đổi giá trị hay không –

Trả lời

6

Bạn đang thiếu value thuộc tính trong select lựa chọn, bởi vì khi bạn chọn tùy chọn nó sẽ phản ánh đến ng-model .Additionally để chọn nhiều bạn cần phải thêm multiple thuộc tính trong lựa chọn của bạn.

Markup

<select ng-model="selectedValues" multiple> 
    <option ng-repeat="option in options" value="{{option.value}}">{{option.name}}</option> 
</select> 
{{selectedValues}} 
+2

mã của tôi cũng giống nhau nhưng khi chúng tôi đang thêm chọn với nhiều thuộc tính nó không hoạt động ... – Arul

+0

@ user3326931 bạn bỏ lỡ để thêm thuộc tính value trong option..do upvote nếu nó đã giúp bạn .. Cảm ơn –

+0

làm thế nào để thiết lập các lựa chọn nhiều nhất là 3 – Arul

2

Chỉ cần thêm thuộc tính multiple trong lĩnh vực lựa chọn.

<div class="list"> 
    <label class="item item-input item-select"> 
    <div class="input-label"> 
     Lightsaber 
    </div> 
    <select multiple="multiple"> 
     <option>Blue</option> 
     <option selected>Green</option> 
     <option>Red</option> 
    </select> 
</label> 

+0

không hoạt động ................. – Arul

+0

Bất kỳ lỗi nào? vì thuộc tính nhiều cung cấp cho bạn tùy chọn để chọn nhiều tùy chọn = –

+0

không có lỗi và tất cả .. nhưng chúng tôi không thể chọn bất kỳ tùy chọn nào. – Arul

1

sử dụng ng-tùy chọn để ràng buộc dữ liệu, đây là cách

trong bộ điều khiển

$scope.values= [ 
    {id:1, name:"value1" }, 
    {id:2, name:"value2" }, 
    {id:3, name:"value3" } 
    ]; 
$scope.selectedValues= []; //initial selections 

và trong giao diện

<label class="item item-input item-select"> 

    <select multiple ng-model='selectedValues' 
        ng-options="a.name for a in values" > 
    </select> 
</label> 
{{selectedValues}} <!-- to preview the selection --> 
Các vấn đề liên quan