2017-12-21 2 views
0

API를 치고 결과를 생성하는이 검색 함수를 만들었습니다. 나는 지금 나의 결과를 클릭하여 배열로 푸시하려고하고있다. 특정 선택 물을 ngModel에 어떻게 연결합니까?각도 2를 사용하여 검색에서 객체를 배열로 푸시

<input type="text" class="form-control" placeholder="Angular" [(ngModel)]="company.technology[i].stack" name="technology_{{i}}" #technology="ngModel" required> 

기능을 밀어 :

onAddStack() { 
    this.company.technology.push({stack: ''}); 
} 

나의 새로운 검색 기능 :

<input (keyup)="$event.target.value && searchTerm$.next($event.target.value)"> 
    <ul *ngIf="results"> 
    <a *ngFor="let result of results | slice:0:7" class="other" (click)="onAddStack()"> 
    <li>{{ result.name }}</li> 
    </a> 
</ul> 

답변

1

click 이벤트 핸들러

result 전달

내 옛날 방식 수동 텍스트이었다

<a *ngFor="let result of results | slice:0:7" class="other" (click)="onAddStack(result)"> 
    <li>{{ result.name }}</li> 
</a> 

상기 처리기 배열

onAddStack(result) { 
    this.company.technology.push(result); 
} 
로 전달 파라미터 밀어
관련 문제