0

嗨,我真的很挣扎,不知道如何继续,因为我没有找到任何关于他的东西。这是我正在使用的 plunkr 示例:example。我想在结果的末尾附加一些东西,例如如果我输入 S,我想得到结果,最后一行应该说“在其他商店寻找 S”:

Sauron
Bowser
Yoshi
Look for S in other shops

正如您在我的 plunker 中看到的那样,无论我在模板中做什么,最终都会重复。

4

1 回答 1

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'>

例子

于 2014-10-31T03:19:09.567 回答