angularjs ng-click
2015-06-28 22:20
597 查看
在angularjs的controller中一段代码,展示如下:
var sortList = new SortList();
sortList.setSorts([$scope.year_invest_sort]);
$scope.sorts = sortList.getSorts();
$scope.bySort = function(sortListItem){
if(sortListItem.sort == '0'){
sortList.setSorts([$scope.year_invest_sort_rise]);
}else if(sortListItem.sort == '1'){
sortList.setSorts([$scope.year_invest_sort_drop]);
}else if(sortListItem.sort == '2'){
sortList.setSorts([$scope.year_invest_sort]);
}
}
$scope.sorts = sortList.getSorts();
html页面div中有个ng-click="bySrot(1)",点击之后sortList是什么?
这样写的话sortList仍然是$scope.year_invest_sort,没有达到想要的结果$scope.year_invest_sort_drop,因为最后一行代码$scope.sorts = sortList.getSorts()
没有执行,应该写到方法里面才能执行得到想要的结果。看似简单,也容易忽视。略记录下。
var sortList = new SortList();
sortList.setSorts([$scope.year_invest_sort]);
$scope.sorts = sortList.getSorts();
$scope.bySort = function(sortListItem){
if(sortListItem.sort == '0'){
sortList.setSorts([$scope.year_invest_sort_rise]);
}else if(sortListItem.sort == '1'){
sortList.setSorts([$scope.year_invest_sort_drop]);
}else if(sortListItem.sort == '2'){
sortList.setSorts([$scope.year_invest_sort]);
}
}
$scope.sorts = sortList.getSorts();
html页面div中有个ng-click="bySrot(1)",点击之后sortList是什么?
这样写的话sortList仍然是$scope.year_invest_sort,没有达到想要的结果$scope.year_invest_sort_drop,因为最后一行代码$scope.sorts = sortList.getSorts()
没有执行,应该写到方法里面才能执行得到想要的结果。看似简单,也容易忽视。略记录下。
相关文章推荐
- AngularJS身份验证:Cookies VS Tokens
- AngularJS中的过滤器(filter)
- AngularJS基础知识
- 创建你自己的AngularJS -- 第一部分 Scopes(一)
- angularJS学习笔记之——搭建学习环境
- 基于Angularjs实现分页
- AngularJS中的provider,factory,service方法
- AngularJS中的模块(module)
- AngularJS promise()
- 给你一个承诺 - 玩转 AngularJS 的 Promise(转)
- AngularJS 疑难问题解决汇总
- Angularjs CURD
- angular 常用指令和方法
- AngularJS 指令
- jquery操作angularjs对象
- AngularJS表达式
- AngularJS简单介绍
- jquery操作angularjs对象
- 工作积累(八)——AngularJS与单选框及多选框的双向动态绑定
- AngularJs 用户登录验证模块(demo)参考总结