2013-04-02 16 views
9

Let मैं एक सरणी वस्तुAngularJS फ़िल्टर सारणी

[{ 
    name: 'a', 
    number: 1 
}, 
{ 
    name: 'b', 
    number: 2 
}, 
{ 
    name: 'c', 
    number: 3 
}] 

है और मैं सिर्फ नाम पाने के लिए चाहते हैं। इसे फ़िल्टर में कैसे पास करें?

<li ng-repeat="foo in foos | filter:what_to_do_here="b"><li> 

उत्तर

20
<li ng-repeat="foo in foos | filter:{name:'b'}">{{foo.name}}</li> 
+1

वहाँ सूची में किसी अन्य वस्तु है लगता है {: 'एबीसी', नंबर: नाम 100} काम कर सकते हैं '', तो यह फिल्टर भी इस वस्तु क्योंकि चुन लिए जाएँगे इसमें 'नाम' विशेषताओं में 'बी' है। क्या है 'तुलना' से तुलनात्मक व्यवहार को सटीक मिलान में बदलने के लिए वैसे भी है? –

+1

देखें कि यह मदद करता है: http://stackoverflow.com/a/18243147/1095616 – Stewie

+0

धन्यवाद @ स्टूई, मैंने इसे ठीक उसी तरह हल किया है। –

1
<li ng-repeat="foo in foos | filter:'b'">{{foo.name}}</li> 

रूप में अच्छी तरह

+0

निश्चित रूप से, लेकिन vzhen स्पष्ट रूप से 'नाम' द्वारा फ़िल्टर करना चाहता है। – Stewie

संबंधित मुद्दे