JavaScript MVC Framework + raphaelJS

JavaScript MVC Framework + raphaelJS

本文关键字:raphaelJS Framework MVC JavaScript      更新时间:2023-09-26

我正在尝试制作一个具有客户端MVC架构的应用程序,但除了HTML模板之外,它还具有SVG元素作为视图(我使用raphael来管理它)。

有没有JavaScript MVC框架可以很好地与raphaelJS作为View一起工作?

如果没有

,是否有任何建议的框架可以很好地使用它?

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以来,我正在想象在不久的将来,两个库经过优化以协同工作,甚至可能合并。