मेरे पास एक प्रदर्शन समस्या है जिसे मैं संबोधित नहीं कर सकता। मेरे पास एक त्वरित खोज है लेकिन यह कुछ हद तक कम है, क्योंकि यह प्रत्येक पर खोज शुरू करता है keyup()
।
जे एस:
var App = angular.module('App', []);
App.controller('DisplayController', function($scope, $http) {
$http.get('data.json').then(function(result){
$scope.entries = result.data;
});
});
HTML:
<input id="searchText" type="search" placeholder="live search..." ng-model="searchText" />
<div class="entry" ng-repeat="entry in entries | filter:searchText">
<span>{{entry.content}}</span>
</div>
JSON डेटा भी इतना बड़ा नहीं है, केवल 300KB, मुझे लगता है कि मुझे जो हासिल करने की आवश्यकता है वह प्रत्येक कीस्ट्रोके पर कार्रवाई करने के बजाय, उपयोगकर्ता को टाइपिंग समाप्त करने के लिए प्रतीक्षा करने के लिए खोज पर ~ 1 सेकंड की देरी करना है। AngularJS यह आंतरिक रूप से करता है, और डॉक्स और अन्य विषयों को पढ़ने के बाद यहां मुझे एक विशिष्ट उत्तर नहीं मिला।
मैं किसी भी संकेत की सराहना करूंगा कि मैं तत्काल खोज में देरी कैसे कर सकता हूं।