在 Backbone.js 中使用视图时,我通常有以下部分:
- 视图应附加到的目标元素,例如
ul
元素。 - 表示列表项的模板。
- 视图上的一个
el
元素,在本例中是一个li
元素。
如果我渲染视图 Backbone.js 创建li
元素,然后我通常将此渲染的东西附加到目标元素,例如使用 jQuery。
到现在为止还挺好。
我不明白为什么 Backbone.js 以li
编程方式创建。为什么它不只是获取模板的内容并将其用于渲染?
对我来说,这似乎令人困惑,因为:
- 在周围的 HTML 页面中,我有一个
ul
标签。 - 在代表列表项的模板中,我没有标签
li
。
Instedli
由 Backbone.js 以编程方式创建并填充模板。
为什么是这样?
恕我直言,如果模板已经包含li
. 我错过了什么?