【发布时间】:2014-02-14 12:33:13
【问题描述】:
所以我有这个 Backbone 应用程序,我在其中使用 Codeigniter 作为后端。由于某种原因,pushState:true 不起作用。
所以,我的主干应用程序的 main.js 有这个:
Backbone.history.start({ pushState: true, root: App.ROOT });
我的 app.js 有这个:
var App = {
ROOT: '/projects/mdk/'
};
和我的导航模块,它呈现菜单链接,每个项目都有这个:
this.insertView(new ItemView({
model: new Navigation.ItemModel({
href: App.ROOT + 'home',
class: 'home',
triggers: 'home',
route: this.route
})
}));
及其模型:
Navigation.ItemModel = Backbone.Model.extend({
defaults: {
href: '',
text: '',
triggers: [],
route: ''
}
});
我从中得到的只是“找不到页面”...
添加:当我在视图中将其更改为href:'#news' - 它可以工作,但它真的没有意义......
有谁知道这里的问题吗?
【问题讨论】:
标签: codeigniter backbone.js backbone-routing