2015-07-15 3 views
0

Im пытается построить свою собственную функцию поиска с автоматическим полным.Постройте мой собственный автозаполнение angularjs

Search MAC:<br/> 
<input type="text" ng-model="boxtext"> 

<tr ng-repeat="box in boxes | filter:boxtext"> 
    <td>{{box.type}}</td> 
    <td>{{box.mac}}</td> 
    <td>{{box.serial}}</td> 
</tr> 
</table> 

Проблема у меня есть сейчас, что все строки из коробки распечатываются, и отфильтрованные, когда я начинаю вводить в текстовом поле.

Я действительно не знаю, как печатать строки из «ящиков», когда я начинаю печатать в текстовом поле? Какие-либо предложения?

+0

Почему бы вам не взглянуть на это: [np-autocomplete] (http://ng-pros.github.io/np-autocomplete/index.html) –

ответ

0

Вы можете просто добавить ng-if к столу предварительного просмотра:

<input type="text" ng-model="boxtext"> 

<table ng-if="boxtetxt.length > 0"> 
<tr ng-repeat="box in boxes | filter:boxtext"> 
    <td>{{box.type}}</td> 
    <td>{{box.mac}}</td> 
    <td>{{box.serial}}</td> 
</tr> 
</table> 

Таким образом, таблица удаляется, пока boxtext.length > 0 ложна. Обратите внимание, что boxtext должен быть инициализирован пустой строкой или будет null или undefined и не будет иметь length.

+0

OFC! Я сделал это, но на моем тр-теге, который не сработал .. Спасибо :) – Bryan

+0

@Bryan Счастлив, что это помогло. Если это ответит на ваш вопрос, примите ответ, поэтому вопрос показывается как ответ – LionC