1

我不是特别擅长 javascript 框架,我决定使用 Backbone 来帮助组织我的代码,因为我的项目变得更大了。

问题是,当我在我的项目中设计前 10k 行时,我没有想到 javascript 模板(或视图)。我已经在使用模板引擎(PHP smarty)。

前提:我已经有了一个好的 HTML 模板。例如,我有一个<article>包含博客文章内容的元素。没关系,因为我可以用这个元素构建一个模型。但是视图呢?我没有模板,也不想实际使用模板(因为我必须重新组织所有内容)。

问题是:如何将所有可能的变量<article>(例如<timestamp>元素的值、内容 div 的 outerHTML 等)绑定到对象视图?

我见过的所有示例教程都使用了一个用于生成 HTML 的模板。我不太习惯定义 underscore.js 模板。

文章、评论等的 CRUD 操作将使用 $.ajax() 完成。我不想仅仅为了获取页面的所有帖子而进行额外的 http 请求(因为后端已经这样做了)。

4

1 回答 1

1

您可以使用 setElement 方法来做您想做的事(或者至少将您的视图附加到 dom 中的现有元素,然后您的视图将需要知道如何处理它)

http://backbonejs.org/#View-setElement

于 2012-09-04T02:21:04.360 回答