我无法改变我的控制器中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
嗨,请检查我的答案是否可以帮助你。 –