使用ng-repeat在单选按钮组中不更新ng模型

时间:2017-02-08 07:52:29

标签: angularjs

我正在使用ng-repeat显示基于搜索结果的单选按钮。 如果我选择任何单选按钮,它的颜色会改变。 实际问题是,当我进行第二次搜索时,列表将替换为新列表。 但是当我选择任何辐射按钮时,它的颜色没有改变。

查看:

<div class="col-md-4 col-sm-6 nl_item" ng-repeat="nomineeMgr in nomineesMgrList track by $index">
    <div class="checkbox" ng-class="{'blue1': nomineeMgr.SystemUserId===nomManagerSelectedId}">
     <label class="radio-inline">
      <input type="radio" value="" name="selectedNomineeMgr{{$index}}"
        ng-model="$parent.nomManagerSelectedId" ng-value="{{nomineeMgr.SystemUserId}}" />{{nomineeMgr.SystemUserId===nomManagerSelectedId?"SELECTED"}}
</label>
  </div>
    </div>

角度控制器:

$scope.nomManagerSelectedId = 0;

 $scope.searchNomineesManager = function (isValid) {
        if (!isValid)
            return;
        var result = pepsicoService.getPepsicoEmployees($rootScope.UrlProvider.getPepsicoSearchEmployeesUrl, null, $scope.searchNomination.searchNomineMgr).then(function (response) {
            if (response.data.success) {               
                $scope.nomineesMgrList = [];
                $scope.nomManagerSelectedId = 0;

                $scope.nomineesMgrList = response.data.EmployeeList;


            }
            else {
                $rootScope.showFailureMsg(response.data.errorMessage);
            }
        });
    };

任何人都有想法解决这个问题吗?

0 个答案:

没有答案