JavaScript MVC 框架 + raphaelJS

标签 javascript model-view-controller raphael javascript-framework

我正在尝试制作一个具有客户端 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/

相关文章:

jquery - 如何使用 Raphael 动态更新 svg?

Javascript参数改变值?

javascript - 使用拖动行为时,具有链接力的 D3.js v4 力布局会导致奇怪的移动

javascript - 如何为不同的类包装某个类的所有元素?

javascript - JQuery 是否适用于具有相同 ID 的所有按钮(不同页面)

PHP MVC 模型关系 - MySQL

model-view-controller - Internet Explorer、Safari、Opera 从 returnUrl 中删除哈希值

Javascript 游戏,模块 raphael 未定义

javascript - Node.js 通过带有传递参数的 shell 脚本执行 python 脚本

model-view-controller - 游戏框架架构—— View 组件还是MVC?