AngularJS: How to set Filter by click -
मैं विशिष्ट खोज शर्तों की तरह कैसे तय कर सकता हूँ: search.date & gt; SomeDate () या search.amount & gt; 0
मैंने कोशिश की है: & lt; a href = "#" एनजी-क्लिक = "खोज। नाम = x> 0" & gt; केवल स्थिति & lt; / a & gt; etc.etc।
मेरे पास वर्तमान में एक इनपुट है:
& lt; इनपुट प्रकार = "टेक्स्ट" वर्ग = "फॉर्म-कंट्रोल" प्लेसहोल्डर = "सभी खोजें" एनजी -मॉडेल = "खोज" / & gt; यह महान काम करता है और सभी क्षेत्रों को खोजता है यह तब टूट जाता है जब मैं खोज इनपुट में [ऑब्जेक्ट ऑब्जेक्ट] डालकर एक विशिष्ट फ़िल्टर का प्रयास करता हूं।
& lt; tr ng-repeat = "किरायेदारों में किरायेदार: फ़िल्टर: खोज | OrderBy: सॉर्ट "& gt; & Lt; td & gt; {{tenant.rent | मुद्रा: "& amp; nbsp;"}}} & lt; / td & gt; & LT; टीडी & gt; {{tenant.name}} & lt; / टीडी & gt; & LT; टीडी & gt; {{tenant.tel}} & lt; / टीडी & gt; & Lt; td & gt; & lt; a href = "मेल:: {{tenant.mail}}" {{tenant.mail}} & lt; / a & gt; & lt; / td & gt; & Lt; td & gt; {{tenant.amount}} & lt; / td & gt; & LT; टीडी & gt; {{tenant.date}} & lt; / टीडी & gt; & Lt; / टीआर & gt; मैं इन प्रकार के फिल्टर को कैसे सेट कर सकता हूं (वैश्विक खोज को तोड़ने के बिना)? < P>
आप वर्चुअल फ़िल्टरिंग के लिए ng-hide कथन का उपयोग कर सकते हैं ng-hide = "search.minAmount & gt ; किरायेदार.काउंट " चूंकि आपने खोज को ऑब्जेक्ट के रूप में उपयोग किया था, इसलिए मैंने इसे नियंत्रक में एक के रूप में आरंभ किया था:
$ scope.search = {}; $ Scope.search.text = ""; $ Scope.search.minAmount = नल;
और ng-hide :
और lt; tr ng-repeat = "किरायेदार इन के साथ साथ फिल्टर सेट करें किरायेदारों | फिल्टर: search.text | orderBy: क्रमबद्ध करें: रिवर्स "एनजी-क्लास =" {खतरे: भुगतान। Diff & gt; "} ng-hide =" search.minAmount! = नल & amp; खोज .min एमाउंट & gt; tenant.account "& gt;
पीएस : आप जो भी सकारात्मक चाहते हैं, खाता या किराया बदल सकते हैं कोड>।
Comments
Post a Comment