1
需要在HTML表格上搜索,完美搜索工作,但非常非常緩慢,並加載和搜索時凍結網頁。表格需要在HTML文件中,而不是從服務器,只在文件中。如何提高性能?角度大表凍結網頁,同時搜索
角碼:
var app = angular.module('jsSearch', []);
app.controller('FilterTable', ['$scope', function($scope) {
$scope.result = [];
$scope.basic_table = false;
$scope.result_table = true;
$scope.ishidden = false;
$scope.totalDisplayed = 20;
$scope.loadMore = function() {
$scope.totalDisplayed += 20;
};
$scope.init = function(event, table_id) {
var target = angular.element('#' + table_id);
angular.forEach(target.children()[1].children, function(tr) {
entry = [];
angular.forEach(tr.children, function(td) {
entry.push(td.innerHTML);
});
$scope.result.push(entry);
})
target.innerHTML = ''
};
$scope.search = function(event, table_id) {
var dataValue = event.target.attributes.id.value;
};
$scope.filter_count = function(event, table_id) {
$scope.ishidden = true;
if($scope.count_value) {
$scope.basic_table = false;
$scope.result_table = true;
}
if($scope.string_value) {
$scope.basic_table = false;
$scope.result_table = true;
}
else {
$scope.basic_table = false;
$scope.result_table = true;
}
$scpopearray_length = $scope.result.length;
$scope.ishidden = false;
};
}]);
app.filter('returnCount', function() {
return function (item, count_value) {
return item.slice(0, count_value);
};
});
全部應用: Link
這不是你如何創建一個角度表。檢查重複。 –