は、私は、デフォルトでは隠されているテキストエリアが含まれているコンポーネントがあります。ViewChildとフォーカス()
@ViewChild('myname') input: ElementRef;
...
private toggleEditable(): void {
this.whyModel.toggleEditable();
this.input.nativeElement.focus();
}
「ショー」部分は機能していますが、フォーカス部分は機能していません。何が欠けていますか?
[OK]を、これが働いているが、私はよく分かりません理解する。あなたが "バインディング"と言うとき、あなたはviewChildについて話しますか?私は、隠されたfunctionnalityを使用しました。なぜなら、viewChildは、隠されたDOMエレメントにのみバインドできると思っていたからです。これはそうではありませんか?あなたが言うことは、viewChildは、自分の要素が隠されなくなった後にしか利用できないということですか? – Lempkin
'[hidden] ="!whyModel.inEdition "は' this.whyModel.toggleEditable(); 'の効果に依存し、隠された要素に焦点を当てることは機能しません(チェックされておらず、覚えていない)それが真実ならば、なんて推測しました;-)) –
ああ、私はあなたが今何を意味するかを見ます:) – Lempkin