0

こんにちは、私はこれに本当に苦労しており、彼に何も見つからないため、どうすればよいかわかりません。これが私が取り組んでいるplunkrの例です: example . たとえば、S と入力した場合、結果の最後に何かを追加したいのですが、結果を取得したいのですが、最後の行は「他のショップで S を探す」と言う必要があります。

Sauron
Bowser
Yoshi
Look for S in other shops

プランカーでわかるように、テンプレートで行うことはすべて繰り返されます。

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 に答える