2016-11-10 29 views
1

カスタム入力がlabel(およびそのfor属性)からどのようにフォーカスを得るのか、それらの状態を管理する方法を角度2で管理する方法が見つかりません。Angular 2カスタム入力コンポーネントでフォーカス状態を管理するにはどうすればよいですか?

私は、レギュラーと同じ焦点とぼかしの動作を与えようとしています。その上の任意のアイデア?

ありがとうございます!

+0

はhttp://stackoverflow.com/questions/34522306/angular-2-focus-on-newly-added-input-elementを参照してください。これで十分でない場合は、問題の詳細に関する情報を提供してください。 –

+0

ご返信ありがとうございます。私はリンクが同じ問題に取り組んだとは思わない。私がしようとしているのは、私のに普通のが持つフォーカスとぼかしの振る舞いを与えることです。私は質問を更新して、理解しやすいようにします。 –

答えて

0

HTMLにはtabindex属性があり、どの要素にもフォーカスが設定されます。 http://w3c.github.io/html/editing.html#the-tabindex-attribute

次にコンポーネントで、あなたはフォーカスイベントを聞くことができます。

@HostBinding('tabindex') tabindex = -1; 

@HostListener('focus') 
focusHandler() { 
    alert('focused!'); 
} 
関連する問題