场景描述:
在page中有一个月份select下拉框,点击下拉框我们可以对应的月份
在controller中,要根据选择的月份去后端获取对应的数据
$scope.$watch($scope.month, function(){
$http({ url:url,method:'GET',withCredentials:true
}).success(function(data,header,config,status){
// do something
})
});
我的思考:
假设页面中有多个下拉框,利用$watch一个个监视$scope变化,很不理想。有没有思路可以不使用$watch,当ng-model变化时,controller中自动发送http请求获取数据呢?
求高手指点~
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
下拉框这种,一般使用
ngChange指令来进行处理;ngChangengChange是最佳选择,原则上设置尽量少的监听队列,否则效率会很低。