Нужно искать по таблице HTML, искать работу отлично, но очень и очень медленно и замораживать веб-страницу при загрузке и поиске. Необходимость таблицы в HTML-файле, а не FROM SERVER, только в файле. Как повысить производительность?Угловая большая столовая заморозить веб-страницу во время поиска
Угловой Код:
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);
};
});
Полного App: Link
Это не то, как вы создаете таблицу в угловой форме. Проверьте ng-repeat. –