一、关于过滤项的设置 在controllers.js $scope.filterOptions = {
filterText: "",
useExternalFilter: true
};为什么要弄出来这个?三、异步加载数据中的疑问 方法定义: $scope.getPagedDataAsync = function(pageSize, page, searchText) {
setTimeout(function() {
var data;
//如果这里面为汉字,这样转能行吗?
if (searchText) {
var ft = searchText.toLowerCase(); //转为小写
$http.get('data/books' + $stateParams.bookType + '.json') //拼接资源获取路径
.success(function(largeLoad) {
data = largeLoad.filter(function(item) {
//不是很明白?求解.....
return JSON.stringify(item).toLowerCase().indexOf(ft) != -1;
});
$scope.setPagingData(data, page, pageSize);
});
} else {
//大漠老师的例子中的程序走的应该是else吧?因为searchText始终为空。
$http.get('data/books' + $stateParams.bookType + '.json')
.success(function(largeLoad) {
$scope.setPagingData(largeLoad, page, pageSize);
});
}
}, 100);
}; 在调用该函数的时候为什么没有往里面传人第三个参数? $scope.getPagedDataAsync($scope.pagingOptions.pageSize, $scope.pagingOptions.currentPage);
目前暂无任何回答
- 0 回答
- 0 关注
- 2356 浏览
添加回答
举报
0/150
提交
取消