Итак, у меня есть следующий код:
<input ng-model="refreshedByExample" type="text">
<select ng-model="example" ng-change="refreshedByExample = example">
<option value="1" ng-value="valueForRefreshedByExample1">1</option>
<option value="2" ng-value="valueForRefreshedByExample2">2</option>
<option value="3" ng-value="valueForRefreshedByExample3">3</option>
</select>
Значение атрибута value
отличается от значения в ng-value
. Но каким-то образом это переопределяется, и атрибут value
получает то же значение, что и ng-value
. Я получаю что-то вроде этого:
<input ng-model="refreshedByExample" type="text">
<select ng-model="example" ng-change="refreshedByExample = example">
<option value="valueForRefreshedByExample1" ng-value="valueForRefreshedByExample1">1</option>
<option value="valueForRefreshedByExample2" ng-value="valueForRefreshedByExample2">2</option>
<option value="valueForRefreshedByExample3" ng-value="valueForRefreshedByExample3">3</option>
</select>
Есть ли способ предотвратить это? Мне нужно, чтобы в атрибуте value
было другое значение, чем в ng-value
.
Любые идеи? Спасибо всем.