0

안녕하세요. 저는이 문제에 정말로 어려움을 겪고 있습니다. 다음은 내가 작업하고있는 plunkr 예제입니다 : example. 나는 S를 입력하면, 나는 결과를 얻을 싶어 마지막 줄이 말하는 "다른 상점에서 S를 찾아"해야한다, 예를 들어 결과의 말에 무언가를 추가 할 :제안의 선입관 목록에 추가

Sauron 
Bowser 
Yoshi 
Look for S in other shops 

으로 당신이 할 수있는 내 plunker에서 볼 수 있듯이, 내가 템플릿에서 무엇을 하든지, 반복되는 것을 끝낸다.

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

을 그리고 다음과 같이 사용 :

+0

안녕 @Riz, 내 대답은 질문을 해결합니까? 그렇다면 허용 된 것으로 표시해 주시겠습니까? 그렇지 않으면 왜 설명해 주시겠습니까? 감사! – Josep

답변

1

은 사용자 정의 필터를 정의

<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

@Senthil 죄송합니다. 과도하게 반응하면 내가하는 일을 알 수 없으며 잘못하지 않았습니다. – Josep