Angular版本-1.2.28(旧版,有待升级)
我试图通过模型值为我的选择元素设置选择的值。
在我的控制器中,有以下一行;
$scope.customer.country = 'GB';
在我看来,我有以下选择元素;
<select
ng-model="customer.country"
ng-options="country as country.name for country in countries track by country.alpha2">
</select>
我曾期望,如果我在
alpha2
值为'GB'的国家/地区中有一个对象,则默认在渲染时将其选中。但是,实际行为是默认情况下选择了空选项。
如何通过模型(
ng-model
)值设置默认选择的值? 最佳答案
似乎初始化是错误的
$scope.customer.country = 'GB';
您必须使用绑定的数组的同一对象(国家/地区)进行初始化
应该看起来像
$scope.customer.country = $scope.countries[0];
CodePen
关于javascript - AngularJS-设置模型中的选定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43780081/