我很擅长使用并找出最佳编写新应用的可能方法。
一张photoalbum
我希望画廊,大拇指和dia,可以通过网址直接导航
bvmEmber.Router.map(function () {
this.resource('gallery', {path : '/'}, function(){
this.resource('thumbs', {path : '/thumbs/:gallery_id'}, function(){
this.resource('dia', {path : '/dia/:dia_id'});
});
});
this.resource('blog', {path : '/blog'});
this.resource('contact', {path : '/contact'});
});
http://jsbin.com/kehatiho/1/edit
答案 0 :(得分:0)
您需要为模型对象创建DS.Model类。您为Gallery执行此操作,但我在代码中的任何位置都看不到bvmEmber.Dia
。我也看不到bvmEmber.Thumb
。因此,您需要创建这些模型类。
如果你想要你描述的URL,你需要像这样做你的路由器映射:
bvmEmber.Router.map(function () {
this.resource('gallery', {path : '/'}, function() {
this.resource('thumbs', {path : 'thumbs/:gallery_id'}, function(){
this.resource('dia', {path : 'dia/:dia_id'});
});
});
this.resource('blog', {path : '/blog'});
this.resource('contact', {path : '/contact'});
});
请注意,我从path
属性中删除了前导“/”。我建议您使用您的应用程序解决这些问题,然后针对您遇到的新问题提出更具体的问题。希望这有帮助!