0

単純な html マークアップがあるとします。

<div>
    <input type="text"/>
</div>

div をクリックすると、入力に集中したいと思います。これを行うにはどのような方法がありますか?

私はいくつかの可能性を考えていましたが、うまくいきませんでした:

  • ノックアウトのことは忘れて、古き良き jQuery を使用してください。しかしその後、コードはスパゲッティになり、UI の動作はさまざまな場所に分散します。
  • 入力用のカスタム bindingHandler を作成し、クリック バインディングを div に追加します。クリックするとモデル プロパティが変更され、カスタム バインディングがそれに反応してフォーカス イベントが発生します。しかし、これは簡単なことにしては複雑すぎるように見えます (少なくとも jq では簡単でした)。

他のオプションはありますか?

4

1 に答える 1