2016-12-11 7 views
2

я следующий выбор:Ng-Change Не стрелять второй раз

<div class="form-group"> 
      <label class="col-md-4 control-label" for="activity">Activity</label> 
      <div class="col-md-4"> 
       <select id="activity" name="activity" class="inputsvalues" ng-model="activitymodel.deptid" ng-change="getUsers(activitymodel.deptid)" ng-options="activity.DepartmentId as activity.ActivityDescription for activity in activities"></select> 
      </div> 
     </div> 

код контроллера:

$scope.getUsers = function (id) { 

    $http({ 
     method: 'GET', 
     url: 'api/User/GetUsers/' + id, 


    }).success(function (data, status, header) { 
     $scope.users = data; 

    }).error(function (data, status, headers, config) { 
     $scope.status = status + ' ' + headers; 
    }); 

} 

Проблема в том, что функция нг-изменение увольняют первый Тимей выбрать что-то , Второй раз он не попадает в контроллер. Что здесь может быть не так?

+0

Не знаете, в чем проблема, но еще один вариант - поставить $ watch на activityModel и вызвать getUsers соответственно. Это работает для вас? –

+0

Пробовал это тоже. Не работает. – Murali

+0

У меня тоже такая же проблема, нашли ли вы решение какой-либо проблемы? –

ответ

0

Это потому, что .. для вашего кода ng-model одинакова для каждого значения в раскрывающемся списке. Сделайте ng-модель уникальной для каждой опции. Используйте $ index для достижения этого как одного из решений.

 Смежные вопросы

  • Нет связанных вопросов^_^