我有一个来自JSON数据的状态选择集:
<select name="ParentState" ng-model="selectedState" ng-options="s.StateID as s.StateCode for s in cStates | orderBy:'StateCode'">
<option value="">Select State...</option>
</select>
并希望将所选状态设置为已登录用户返回的状态,但是我完全确定如何在Angular中完成此操作。这是我尝试过的方法,无法使用。
angular.forEach($scope.cState, function (s) {
if (s.StateCode == xParentState) {
$scope.selectedState = s.StateCode;
}
});
xParent
是此状态的首字母,例如密歇根州的“ MI” 最佳答案
ngModel
设置为StateID
(如在ngOptions
-value as text for object in array
中看到的)-因此将其设置为而不是StateCode
if (s.StateCode == xParentState) {
$scope.selectedState = s.StateID;
}
关于javascript - Angular 迭代选择选项并设置选择的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31121852/