我正在尝试制作一个具有客户端 MVC 架构的应用程序,但除了 HTML 模板之外,它还具有 SVG 元素作为 View (我使用 raphael 来管理它)。
是否有任何 JavaScript MVC 框架可以很好地与 raphaelJS 作为 View 一起工作?
如果没有,是否有任何建议的框架可以很好地与之配合使用?
最佳答案
Backbone.js是一个简单的MVC框架,它不限制使用哪个模板引擎,而是给你自己的选择。
在 backbone 渲染函数中,它总是从一些 JSON 数据生成 HTML 代码,如下所示:
render: function () {
// use underscore as template engine
this.el.innerHTML = _.template(TMPL_STRING).render(JSON_DATA);
}
在这里使用 RaphaelJS 非常简单:
initialize: function () {
this.paper = Raphael(this.el, width, height);
},
render: function () {
// use this.paper to render svg here
}
关于JavaScript MVC 框架 + raphaelJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10366035/