2017-06-16 62 views
0

我正在使用Angular Material來輸入樣式。通常當輸入中有值時,佔位符應該向上移動;但是當我使用ngModel綁定它時,並沒有發生。但是,如果我點擊輸入佔位符正在向上移動。Angular 2 md輸入佔位符不能用ngmodel移動

這裏是我的代碼的一部分:

<input mdInput type="text" 
     [(ngModel)]="answer.text" 
     placeholder="Answer {{i + 1}}" 
     [focus]="focus" 
     (ngModelChange)="keyPress.emit($event)" 
     (keyup.enter)="onEnter.emit()"> 

回答

0

我找到了答案,我的問題:我在我的組件使用changeDetection: ChangeDetectionStrategy.OnPush 。我在ngOnInit()函數上使用了cd.markForcheck(),但是我必須將它移動到ngAfterViewInit上,在我的組件中注入@Input數據(放置在我的答案var中)後執行ngAfterViewInit。