मेरे पास एक डेटा ऐरे है जिसमें कई ऑब्जेक्ट्स (JSON फॉर्मेट) हैं। निम्नलिखित इस सरणी की सामग्री के रूप में ग्रहण किया जा सकता है:
var data = [
{
"name": "Jim",
"age" : 25
},
{
"name": "Jerry",
"age": 27
}
];
अब, मैं ये विवरण प्रदर्शित करता हूं:
<div ng-repeat="person in data | filter: query">
</div
यहां, क्वेरी को एक इनपुट फ़ील्ड के लिए बनाया गया है जिसमें उपयोगकर्ता प्रदर्शित डेटा को प्रतिबंधित कर सकता है।
अब, मेरे पास एक और स्थान है जिसमें मैं लोगों की वर्तमान गणना / व्यक्ति को प्रदर्शित करता हूं, अर्थात Showing {{data.length}} Persons
मैं जो करना चाहता हूं वह यह है कि जब उपयोगकर्ता किसी व्यक्ति को खोजता है और प्रदर्शित डेटा क्वेरी के आधार पर फ़िल्टर किया जाता है, तो Showing...persons
वर्तमान में दिखाए जा रहे लोगों के मूल्य में भी परिवर्तन होता है। लेकिन ऐसा नहीं हो रहा है। यह हमेशा फ़िल्टर किए गए के बजाय डेटा में कुल व्यक्तियों को प्रदर्शित करता है - मुझे फ़िल्टर किए गए डेटा की गिनती कैसे मिलती है?