[英]How to get index of selected option in angular 1
我看到有關此主題的類似問題,但沒有一個與Angular 1嚴格相關。
我想要實現的是獲取所選項目的索引:
.form-group
label(for="address") Address
select.form-control(
id="address"
name="address"
ng-model="user.address"
ng-change="onSelectAddress($index)"
ng-options="opt as opt.name for opt in addressOptions"
required
)
實際上,我嘗試使用$index
和$event
,這兩個都是undefined
。如何通過onSelectAddress()
函數獲取所選選項的索引? 有辦法嗎? 謝謝
嘗試這樣的事情。
ng-change =“ onSelectAddress(user.address)”
然后,您可以通過onSelectAddress函數中的值找到密鑰,或者也可以傳遞它。
ng-change =“ onSelectAddress(user.address,addressOptions)
我不太了解您的語法。 但是$ index和$ event變量僅適用於ng-repeat( https://docs.angularjs.org/api/ng/directive/ngRepeat ),不適用於ng-options( https://docs.angularjs.org / api / ng / directive / ngOptions )
因此,您可以將<option>
與ng-repeat一起使用
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.