簡體   English   中英

如何在角度1中獲取所選選項的索引

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM