レンダリングされていない場合、私は三つの入力を持つフォームを有する:次いで3秒後に、三つの入力がレンダリングされていない開始時角度2 #ID及び要素は
<div>
<input *ngIf = "showInputs" #input1 (change)="onTfChnage(input2)" type="text"/>
<input *ngIf = "showInputs" #input2 (change)="onTfChnage(input3)" type="text"/>
<input *ngIf = "showInputs" #input3 type="text"/>
</div>
(*ngIf
条件false
で使用)IレンダリングするにはshowInputs
をtrueに変更してください。入力の変更イベントが発生した場合、私はundefined
nextInput
のパラメータ
showInputs = false;
constructor(){
setTimeout(()=>{
this.showInputs = true;
},3000);
}
onTfChnage(nextInput){
console.log(nextInput) // got undefined here
}
プランカが役立つでしょう。 –
達成しようとしていることは何ですか? – Aravind
基本的には、編集可能な方法で表示したいデータがあります。ユーザーが編集をクリックすると、すべての入力を表示する必要があります。条件が真であれば、次の入力をフォーカスします。 – Coyote