此代碼的工作AngularJS下拉列表奎德里
<select ng-model="connectionsDropDown" ng-options="campaign as campaign.title
for campaign in campaigns" ng-change="OnConnectionCampaignChanged(connectionsDropDown)">
</select>
新選擇的值傳遞給OnConnectionCampaignChanged
。
但是,在下拉列表的開頭處有一個空白條目。
一些谷歌搜索告訴我,我可以通過添加
track by connectionsDropDown
然而,當我嘗試
<select ng-model="connectionsDropDown" ng-options="campaign as campaign.title
for campaign in campaigns" ng-change="OnConnectionCampaignChanged(connectionsDropDown)
track by connectionsDropDown">
</select>
OnConnectionCampaignChanged
接收的電流值,而不是新選擇一個將其刪除。
我該如何協調這兩者?
我想:
- 下拉列表中沒有空白項
- 切換到視圖
時,能夠預設選擇的值 - 在選擇的值傳遞給OnConnectionCampaignChanged
當他使用選擇另一個條目
我同意@JBNizet提供的答案,但我會更進一步,問你爲什麼要在ng-change事件中添加'track by'子句,而不是'ng-options'? – Claies