我不是特别擅长 javascript 框架,我决定使用 Backbone 来帮助组织我的代码,因为我的项目变得更大了。
问题是,当我在我的项目中设计前 10k 行时,我没有想到 javascript 模板(或视图)。我已经在使用模板引擎(PHP smarty)。
前提:我已经有了一个好的 HTML 模板。例如,我有一个<article>
包含博客文章内容的元素。没关系,因为我可以用这个元素构建一个模型。但是视图呢?我没有模板,也不想实际使用模板(因为我必须重新组织所有内容)。
问题是:如何将所有可能的变量<article>
(例如<timestamp>
元素的值、内容 div 的 outerHTML 等)绑定到对象视图?
我见过的所有示例教程都使用了一个用于生成 HTML 的模板。我不太习惯定义 underscore.js 模板。
文章、评论等的 CRUD 操作将使用 $.ajax() 完成。我不想仅仅为了获取页面的所有帖子而进行额外的 http 请求(因为后端已经这样做了)。