0

привет, я действительно борюсь с этим и не уверен, как действовать, поскольку я не нашел ничего на его. Вот пример plunkr, с которым я работаю: example. Я хочу добавить что-то в конце результатов, например, если я типа S, я хочу, чтобы получить результаты, и последняя строка должна сказать: «Посмотрите на S в других магазинах»:append to thehehead список предложений

Sauron 
Bowser 
Yoshi 
Look for S in other shops 

Как вы можете см. в моем плункере, что бы я ни делал в шаблоне, заканчивается тем, что повторяется.

+0

Привет @Riz, это мой ответ на ваш вопрос решить? Если да, не могли бы вы пометить его как принято? Если это не так, не могли бы вы объяснить мне почему? Благодаря! – Josep

ответ

1

Определите свой собственный фильтр:

.filter('finalAppend', function(){ 
    return function(array, value){ 
    array.push({ 
    name: 'Look for ' + value + ' in other shops', 
    type: 'good' 
    }); 
    return array; 
    } 
}); 

И использовать его как это:

<input type="text" ng-model="selected" 
typeahead="datum.name for datum in (data|filter:$viewValue|limitTo:8)|finalAppend:$viewValue" 
typeahead-template-url='tpl.html'> 

Example

+0

Извините, я удалил свой ответ. Сначала я попытался прокомментировать, но ваш ответ был удален. – Senthil

+0

@Senthil не проблема, что случилось, когда я опубликовал свой первоначальный ответ, я понял, что забыл установить второй параметр '$ filter', поэтому я временно удалил его, когда я его обновлял. – Josep

+0

@ Сентимент жаль, что если я перетерпел, вы не могли знать, что я делаю, вы не сделали ничего плохого. – Josep