2016-05-25 4 views
0

В моем коде я использую ng-options для привязки данных для выбора тега, также я устанавливаю для множественного свойства значение true.select tag не поддерживает несколько

<select ng-if="exp.metaData.elementType =='in'" 
multiple="" 
ng-multiple="true" 
class="form-control" 
ng-model="exp.value" 
ng-options="value.id as value.title for value in exp.dataSource"> 
    <option value=""> Select ...</option> 
</select> 

Но во время выполнения в браузере, то выберите тег не поддерживает несколько, и я не вижу multiple="" orng-multiple="true", когда я Осмотреть выберите элемент. (f12-> Элементы)

+0

Возможный дубликат [Angularjs выбрать несколько вариантов из объекта] (http://stackoverflow.com/questions/13473096/angularjs-select-multiple-options-from-object) – Gal

+0

ли вы уверены в своем состоянии? Возможно, у вас есть несколько тэгов select, и то, что вы видели в браузере, - это еще один тег. Также вам не нужно несколько = "" и ng-multiple обоих. – Elnaz

ответ

0

Ниже приведен пример минимальной настройки для множественного выбора по угловому. Не знаете, почему вам понадобится опция Please select в нескольких вариантах.

angular.module('test', []).controller('Test', Test); 
 

 
function Test() { 
 
    var vm = this; 
 
    
 
    vm.options = [ 
 
    {name: 'aaa', value: '1'}, 
 
    {name: 'bbb', value: '2'}, 
 
    {name: 'ccc', value: '3'} 
 
    ]; 
 
    
 
    vm.selected = []; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app='test' ng-controller='Test as test'> 
 
    <select multiple ng-options="option.value as option.name for option in test.options" ng-model="test.selected"> 
 
    </select> 
 
    
 
    <div>{{test.selected}}</div> 
 
</div>

+1

Вы хотите, чтобы я инициализировал значение ng-model как массив в контроллере? Хотя я уже сделал подсказку, вы сказали мне. Но это все еще не работает. – Armita

+0

Нет дорогой Armita, он будет относиться к этому полю как к массиву при привязке к вашей модели множественного выбора. – Elnaz