我試圖製作一個具有客戶端MVC體系結構的應用程序,但除了HTML模板外,它還具有SVG元素作爲視圖(我使用raphael來管理這個)。JavaScript MVC框架+ raphaelJS
是否有任何JavaScript的MVC框架與raphaelJS作爲視圖很好地工作?
在沒有的情況下,是否有任何建議的框架可以與它配合使用?
我試圖製作一個具有客戶端MVC體系結構的應用程序,但除了HTML模板外,它還具有SVG元素作爲視圖(我使用raphael來管理這個)。JavaScript MVC框架+ raphaelJS
是否有任何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
}
煎茶使得ExtJS的是一個MVC JS框架 - 雖然有些人會認爲這不是事實。由於Sencha購買/吸收了Raphael,我想象着在不久的將來這兩個圖書館可以一起工作,甚至可以合併。
+1 for backbone – 2012-05-06 10:13:33