2015-08-25 1 views
1

я реализовал плагин JQuery Избранного на этом select:JQuery выбранных наборов неправильное значение на второй раз

<select class="form-control chosen-select" id="officeLocation" data-ng-options="state.name as state.name for state in stateList" data-ng-model="inviteObj.state"></select> 

В первый раз выбор сделан, он показывает правильное значение. Во второй раз, когда выбрано значение, оно отображает правильное значение в HTML, но когда я печатаю значение data-ng-model, оно показывает значение с добавочным приращением data-ng-model.

+0

Можете ли вы привести более подробный пример? Я не понимаю, что вы хотите получить, а что не так. – Girafa

ответ

0

Был такой же вопрос.

Это, вероятно, потому, что стоимость вашей модели inviteObj.state матч ни один из вариантов из stateList.

В этом случае AngularJS автоматически создает опцию стоимостью ? или что-то в этом роде. Но как только вы выберете значение, автоматически созданный вариант исчезнет. Это создает сдвиг во второй раз, когда вы выберете значение.

Я решил проблему, добавив пустое значение в список и инициализируя модель пустым значением. Что-то вроде этого:

myModel.OptionsList.push(''); 
myModel.SelectedOption = '';