一、关于过滤项的设置 在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);