2016-03-31 18 views
1

Yapmaya çalıştığım şey çok basit. Tablodaki verileri bir giriş alanına filtre değerini yazarak filtrelemek istiyorum. Giriş alanını tablodaki belirli bir değere bağlamaya çalışıyorum. Ben' bilmiyorum, ben siz bana yardımcı olabilir umutBelirli bir değere sahip ng-tekrar filtresi işlenmiyor

<tbody ng-repeat="target in arrayTargets | filter:search"> 
    <td class="salesRepTable"> {{target.salesrep}}</td> 
</tbody> 

:

Bu

benim giriş alanlarının kodudur:

<div class="form-group col-xs-6"> 
    <label>Sales Rep</label> 
    <input type="text" class="form-control" ng-model="search.salesrep"> 
</div> 

Ve bu benim ng tekrardır Yanlış yapıyorum.

cevap

2

Giriş kutunuz search.salesrep'a bağlanır, ancak filtreniz search'a bağlanır (bu karmaşık bir nesnedir). Bu deneyin: filter:search.salesrep

Ayrıca, birden çok tbody unsurları olacak demektir tbody üzerine ng-repeat koyuyoruz. Muhtemelen birden td unsurları oluşturmak niyetinde, bu nedenle search.salesrep üzerinde td eleman

+0

Güzel cevap #fikkatra. Katılıyorum. Bir şey # Krist # of # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #. Böylece gevşek birleşmiş soyutlama değerlerin üstünde takip edilecek. –

+0

Giriş alanını search.salesrep'e bağlamak için .salesrep'i kullanır, bu şekilde tablodaki diğer alanları filtrelemek için girişi kullanmazsınız. –

0

filtre üzerinde ng-repeat koyun:

target in arrayTargets | filter:search.salesrep 
3

Olmalıdır:

<tbody> 
    <td class="salesRepTable" ng-repeat="target in arrayTargets | filter:search.salesrep">{{target.salesrep}}</td> 
</tbody> 
+0

Bunu denedim, ancak hala çalışmıyor ... Verilerim (arrayTargets) $ Http.get'ten çıkıyorum, belki bununla bir ilgisi var. –

+0

Denetleyiciyi de göndermelisiniz –

İlgili konular