【问题标题】:Creating Ember.js application创建 Ember.js 应用程序
【发布时间】:2014-05-29 22:53:43
【问题描述】:

我正在尝试使用 Ember.js 创建应用程序,但不存储数据,我希望之前定义我的所有路由和模板。例如,我想要菜单,当点击它时,我想要渲染代码的不同部分,但不使用 ember 数据或其他任何东西存储数据,就像下面的代码一样。有没有人有教程或代码可以帮助我解决这个问题?

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

【问题讨论】:

  • 如果没有 M,使用 MVC 框架有什么意义?听起来你会更好地使用 jQuery UI 选项卡或其他东西。
  • 指南,使用 ember 数据是可选的...emberjs.com/guides

标签: javascript ember.js


【解决方案1】:

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

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

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

【讨论】:

  • 我想要例如 3 个链接/图像,当用户单击其中一个时,它会转到代表它的索引页面的一部分。我想在一个页面中有不同的网页,一个中有 3 个不同的 HTML。不知道我问得对不对,我的英语不太好。
猜你喜欢
  • 2012-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-20
  • 2012-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多