我正在尝试制作一个具有客户端MVC架构的应用程序,除了HTML模板之外,还将SVG元素作为视图(我使用raphael来管理它)。
是否有任何JavaScript MVC框架可以很好地与raphaelJS作为视图一起使用?
如果没有,是否有任何建议的框架可以很好地与其配合使用?
我正在尝试制作一个具有客户端MVC架构的应用程序,除了HTML模板之外,还将SVG元素作为视图(我使用raphael来管理它)。
是否有任何JavaScript MVC框架可以很好地与raphaelJS作为视图一起使用?
如果没有,是否有任何建议的框架可以很好地与其配合使用?
Backbone.js 是一个简单的MVC框架,它不限制使用哪种模板引擎,而是让你自己选择。
在backbone中的渲染函数中,它总是从一些JSON数据中生成HTML代码,如下所示:
render: function () {
// use underscore as template engine
this.el.innerHTML = _.template(TMPL_STRING).render(JSON_DATA);
}
initialize: function () {
this.paper = Raphael(this.el, width, height);
},
render: function () {
// use this.paper to render svg here
}
Sencha 制作了 ExtJS,这是一个 MVC JS 框架 - 尽管有人会争辩这不是真的。自从 Sencha 收购/吸收 Raphael 以来,我想象不久的将来两个库将被优化为一起工作,甚至可能合并。