7

我試圖製作一個具有客戶端MVC體系結構的應用程序,但除了HTML模板外,它還具有SVG元素作爲視圖(我使用raphael來管理這個)。JavaScript MVC框架+ raphaelJS

是否有任何JavaScript的MVC框架與raphaelJS作爲視圖很好地工作?

在沒有的情況下,是否有任何建議的框架可以與它配合使用?

回答

6

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 
} 
+0

+1 for backbone – 2012-05-06 10:13:33

0

煎茶使得ExtJS的是一個MVC JS框架 - 雖然有些人會認爲這不是事實。由於Sencha購買/吸收了Raphael,我想象着在不久的將來這兩個圖書館可以一起工作,甚至可以合併。