一、关于过滤项的设置 在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);
IT_BOY
随时随地看视频慕课网APP