我有一个来自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/

10-11 04:06