2014-04-15 66 views
0

我试图用Ember.js创建应用程序,但没有存储数据,我想先定义所有我的路线和模板。例如,我想要菜单,当点击它时,我想要渲染代码的不同部分,但不用存储数据或其他任何内容,如下面的代码。有没有人有教程或代码可以帮助我呢?创建Ember.js应用程序

App.IndexRoute = Ember.Route.extend({ 
    model : function(){ 
    var stories = this.get('store').findAll('story'); 
    return stories; 
    } 
}); 
+1

如果你没有M,那么使用MVC框架有什么意义?听起来你用jQuery UI Tabs会更好。 – Quentin

+2

使用余烬数据的指南是可选的... http://emberjs.com/guides/ – Kingpin2k

回答

0

如果您想要硬编码数据,只需从模型钩子返回想要使用的任何对象/数组。

App.IndexRoute = Ember.Route.extend({ 
    model : function() { 
    return { 
     title: "Some title", 
     whatever: [] 
    }; 
    } 
}); 

如果您根本不需要数据,请不要返回任何内容。但是,您应该仍然有model:钩子,因为否则Ember将尝试使用主数据存储为您创建一个钩子。

+0

我想要例如3个链接/图像,当用户点击其中的一个时,它会转到索引页的一部分来表示它。我想在一个内部有三个不同的HTML页面。不知道我是否问得好,我的英语不太好。 – user3173457