Привет, как я могу отключить поле выбора, чтобы пользователь мог видеть только фактическое значение поля выбора и не может изменять содержимое внутри. Это для мобильного приложения с ионной картой.Отключить selectbox с ng-опциями в angularjs
Мой выбор окно выглядит как этот здесь:
<select ng-class="nightMode"
ng-options="option as option.label for option in item.Options track by option.id"
ng-change="item.Call(item.SettingKey,item.Checked.id)"
ng-model="item.Checked">
</select>
Я попытался с нг-инвалидов, отключить внутри нг-опций, нг-только для чтения, но ни один из них не работает для меня. Итак, каков правильный способ достичь этого?
нг-выключение Пример:
<select ng-class="nightMode"
ng-options="option as option.label for option in item.Options track by option.id"
ng-disabled="true"
ng-change="item.Call(item.SettingKey,item.Checked.id)"
ng-model="item.Checked">
</select>
Update: Я попробовал один из обходных путей, как предложил:
<select ng-class="nightMode"
ng-change="item.Call(item.SettingKey,item.Checked.id)"
ng-model="item.Checked">
<option ng-repeat="option in item.Options" value="option.id" ng-disabled="true" ng-selected="item.Checked.id==option.id">{{option.label}}</option>
</select>
Но я могу переключиться на пустой записи в поле выбора и установите значение selectbox для undefined.
где ваш 'ng-disabled' код? –
Я использовал ng-disabled в теге select, но он не работал. – Kingalione
он должен быть 'ng-disabled' не' ng-disable' –