我無法改變我的控制器中select2內的選定值。select2的值在角度模型上不改變
<select id="drptabselect" ng-model="selectedTab" class="form-control select2"
ng-options="x.Title for x in tabnames">
</select>
我有Ajax調用其中data.Tab返回如下
$scope.selectedTab = data.Tab;
如下
"Tab": {
"$id": "2",
"ID": 4,
"Title": "FirstTab"
},
阿賈克斯標籤的結果,如果我嘗試打印
<span>{{selectedTab}}</span>
它在賦值之後給出期望值作爲
{"$id": "2","ID": "4","Title": "FirstTab"}
不幸的是沒有被施加到SELECT2下拉相同。那麼它仍然顯示最後選定的值。 如何填充下拉框中的值?
我的$ scope.tabnames看起來像這樣
[{"$id": "1",
"ID": 4,
"Title": "FirstTab"
},
{"$id": "2",
"ID": 5,
"Title": "Secondtab"
},
{"$id": "3",
"ID": 6,
"Title": "Thirdtab"
}]
我使用常規選擇2庫(不angualr-UI)
您可以複製上[plunker(http://plnkr.co/) –
https://plnkr.co/edit/pJQBfQQ5cA9msc6fXErp 這裏選擇2的問題是不工作 但同樣的問題是存在的對於選擇 希望如果這可以修復,它會給我的解決方案的答案.. 基本上填充控制器內的選擇值 – user3815413
嗨,請檢查我的答案是否可以幫助你。 –