我刚开始学习Backbone js。几分钟后我读了很复杂的例子,但我不明白 Backbone模型如何与DOM选择器交互?
答案 0 :(得分:3)
在Backbone.js中,模型根本不应与视图层交互。
另一方面,视图应该代表视图中的模型更改,但Backbone.js没有任何内置的DOM操作,模板,CSS等支持:
Backbone与您首选的HTML模板方法无关。您的渲染功能甚至可以将HTML字符串拼凑在一起,或使用
document.createElement
生成DOM树。但是,我们建议您选择一个不错的JavaScript模板库。 Mustache.js,Haml-js和Eco都是不错的选择。由于Underscore.js已经在页面上,_.template可用,如果您已经对内插数据进行了XSS消毒,那么这是一个很好的选择。