<select ng-model="model.typeId" ng-show="AllowToChangeType(model)"
ng-options="item.value as item.text for item in model.types">
</select>
Проблема заключается в том, что когда пользователь нажимает кнопку Сохранить , форма переходит в нередактируемый режим, AllowToChangeType()
возвращает false
, и когда <select>
становится скрытым, model.typeId
устанавливается на null
. Затем, если пользователь снова нажимает Редактировать , этот <select>
регенерируется, но в нем ничего не выбирается, хотя данные были сохранены правильно. В идеале <select>
должен показывать сохраненное значение. Как решить эту проблему?