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

Popular posts from this blog

HTML/CSS - Automatically set height width from background image? -

php - Mysql Show Process - Sleep Commands and what to do -

c - What is the address of buf (the local variable in the main function)? -