Я использую раскрывающийся список chosen в angularJS. В выбранном DD ng-change не работает.
<div ng-controller = "nSumInstalController">
<div>
<select style = "width:240px;" ng-model = "circle" ng-change = "circleChange(circle)" ng-options = "report.Circles for report in reportsValuesOptions track by report.id" chosen></select>
</div>
и Контроллер
$scope.reportsValuesOptions =
[{
"Circles": "All",
"id": 0
},
{
"Circles": "Balasore Circle",
"id": 1
},
{
"Circles": "Baripada Circle",
"id": 2
},
{
"Circles": "Bhadrak Circle",
"id": 3
},
{
"Circles": "Jajpur Road Circle",
"id": 4
},
{
"Circles": "Keonjhar Circle",
"id": 5
}
] $scope.circleChange = function (circle) {
alert();
})
и использовал ссылки:
https://cdnjs.cloudflare.com/ajax/libs/angular-chosen-localytics/1.4.0/angular-chosen.min.jshttps://cdnjs.cloudflare.com/ajax/libs/chosen/1.6.2/chosen.min.css
Я не знаю, почему он не работает и что я сделал не так? Пожалуйста, помогите мне в этом вопросе. Пробую уже 3 дня.
Обновлять: Я использую ng-include, вызовет ли это какие-нибудь проблемы?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Надеюсь, я правильно понял вашу проблему. Я чувствую, что вам не нужно писать выбор отдельно.
<div ng-controller = "nSumInstalController">
<div>
<select style = "width:240px;" ng-model = "circle" ng-change = "circleChange(circle)" ng-options = "report.Circles for report in reportsValuesOptions track by report.id"></select>
</div>
Вышеупомянутое должно работать нормально.
Или попробуйте добавить атрибуты id и name, например:
<div ng-controller = "nSumInstalController">
<div>
<select style = "width:240px;" id = "chosen" name = "chosen" ng-model = "circle" ng-change = "circleChange(circle)" ng-options = "report.Circles for report in reportsValuesOptions track by report.id"></select>
</div>
Надеюсь, это тебе поможет.
У вас есть пробел между
ng-changeи= "circleChange(circle)", но я не уверен, работает ли выбранный вариант сng-change. Вы можете изменить свою модель на использовать точку и смотреть изменить это значение в вашем контроллере