だから、私は次のコードを持っています:
<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
。
何か案は?みんな、ありがとう。