有用过Backbone的吗,backbone在不同路由跳转的时候可以从服务器取模板吗?还是说要所有的模板都要取回来?

2012-12-27 16:30:34 +08:00
 yakczh
7325 次点击
所在节点    Backbone.js
4 条回复
loddit
2012-12-27 23:05:33 +08:00
从服务器取模板必然需要ajax加载,体验不够流畅,而往往前端模板都不是很复杂,好处也往往大于坏处,所以直接带上比较好。
jackyz
2012-12-28 10:51:19 +08:00
简短回答:

1,可以的。
2,不用,不过这样最简单(代价也不大)。

异步加载模版请自己放 google 找 backbone.marionette 的例子。
yakczh
2012-12-28 11:23:21 +08:00
App.Controllers.Routes = Backbone.Controller.extend({
routes: {
"!/hello" : "hello",//使用#!/hello驱动路由
},
hello : function() { ... }
});
这样报错

TypeError: Backbone.Controller is undefined
[在此错误处中断]

App.Controllers.Routes = Backbone.Controller.extend({
lyuehh
2012-12-28 17:04:53 +08:00
Backbone 0.5.3以后就没有Controller了,改叫Route了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/55995

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX