我正在尝试制作一个具有客户端 MVC 架构的应用程序,但除了 HTML 模板之外,它还具有 SVG 元素作为视图(我使用 raphael 来管理它)。
是否有任何 JavaScript MVC 框架可以很好地与 raphaelJS 作为视图一起使用?
在没有的情况下,是否有任何建议的框架可以很好地使用它?
我正在尝试制作一个具有客户端 MVC 架构的应用程序,但除了 HTML 模板之外,它还具有 SVG 元素作为视图(我使用 raphael 来管理它)。
是否有任何 JavaScript MVC 框架可以很好地与 raphaelJS 作为视图一起使用?
在没有的情况下,是否有任何建议的框架可以很好地使用它?
Backbone.js是一个简单的 MVC 框架,它不限制使用哪个模板引擎,而是让您自己选择。
在主干渲染函数中,它总是从一些 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
}
Sencha 制作了 ExtJS,它是一个 MVC JS 框架——尽管有些人认为这不是真的。自从 Sencha 收购/吸收了 Raphael,我想象在不久的将来这两个库被优化以协同工作,甚至可能合并。