我在Stack上发现其他帖子表明这是由Angular被包含两次引起的,但angular.js只包含在index.html中一次
我的选择代码如下:
<select id="categorySelect" ng-model="catList_" ng-options="cat.id as cat.name for cat in catList" ng-change="generateCategoryList()">
每当选择下拉列表时,在控制器中调用generateCategoryList()两次,$ scope.catList_的值是第一次运行时select的值,然后是第二次不需要运行时$ scope .catList_为空