Backbone.jsでビューを操作する場合、通常、次の部分があります。
- ビューがアタッチされるターゲット要素(要素など)
ul
。 - リストアイテムを表すテンプレート。
- ビュー上の
el
要素、この場合はli
要素。
ビューをレンダリングすると、Backbone.jsがli
要素を作成し、通常、jQueryを使用して、このレンダリングされたものをターゲット要素にアタッチします。
ここまでは順調ですね。
私が得られないのは、Backbone.jsがli
プログラムで作成する理由です。テンプレートのコンテンツを取得してレンダリングに使用しないのはなぜですか?
私には、これは紛らわしいようです。理由は次のとおりです。
- 周囲のHTMLページに
ul
タグがあります。 - リストアイテムを表すテンプレートには、タグがありません。
li
Instedはli
、Backbone.jsによってプログラムで作成され、テンプレートで埋められます。
どうしてこれなの?
私見では、テンプレートにすでにが含まれていると、より簡単になりますli
。私は何が欠けていますか?