我目前正在使用Ionic 1.3.16版本。在这里,我需要在我的选择控件中选择多个选项。
这是我的离子HTML代码:
<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 :(得分:6)
您错过了value
选项中的select
属性,因为当您选择选项时,它会反映到ng-model
。另外要选择多个,您需要添加multiple
选择中的属性。
<强>标记强>
<select ng-model="selectedValues" multiple>
<option ng-repeat="option in options" value="{{option.value}}">{{option.name}}</option>
</select>
{{selectedValues}}
答案 1 :(得分:2)
只需在选择字段中添加multiple
属性。
<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>
答案 2 :(得分:1)
使用ng-options绑定数据,这是
控制器中的
$scope.values= [
{id:1, name:"value1" },
{id:2, name:"value2" },
{id:3, name:"value3" }
];
$scope.selectedValues= []; //initial selections
并在视图中
<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 -->