2017-09-29 3 views
1

나는 템플리트와 연관된 클래스로 앵귤러 4의 타이프 스크립트에서 작업합니다. 내 템플릿 HTML에서템플릿에 요소 가져 오기

나는 ... 나는 formControlName = MDAC와 입력을받을 싶지만 내가 할 방법을 모르는 내 타이프 스크립트 코드에서이 코드

<input class="search-input" mdInput placeholder="Enter" [mdAutocomplete]="mdauto" formControlName="mdac"> 
<md-autocomplete #md="mdAutocomplete"> 
    .... 
</md-autocomplete> 

아이디어가 있습니까?

감사합니다.

답변

0

이 솔루션은

HTML입니다

0

읽어 보셨습니까? 제 생각에는

enter link description here

당신은 당신이 원하는이 모든 것을 갖추고 있습니다.

<form [formGroup]="form" novalidate> 
<input class="search-input" mdInput placeholder="Enter" [mdAutocomplete]="mdauto" formControlName="mdac"> 

TS :

form = new FormGroup({ 
     "mdac": new FormControl() 
    }); 
get inputMdac(): AbstractControl { return this.form.get("mdac"); } 

덕분에 많은

+0

(타이프 스크립트) mdac = new FormControl(); 하지만이 오류가 있습니다. 정의되지 않은 'invalid'속성을 읽을 수 없습니다. – lg0173

0
<md-autocomplete #auto="mdAutocomplete"> 
    <md-optgroup *ngFor="let group of filteredGroups | async" [label]="group.name"> 
     <md-option *ngFor="let option of group.options" [value]="option" [ngClick]="yourMethod(option)"> 
       {{ option.name }} 
       </md-option> 
     </md-optgroup> 
</md-autocomplete> 

당신이 ngclick 추가 한 다음 구성 요소에 값을 얻을 수