Ember.js 控制器与模型的关系
我是ember的新手,我对ember.js中模型和控制器之间的关系有一些疑问 起初,我看到了不同类型的数据保存,我有点困惑Ember.js 控制器与模型的关系,ember.js,Ember.js,我是ember的新手,我对ember.js中模型和控制器之间的关系有一些疑问 起初,我看到了不同类型的数据保存,我有点困惑 var posts = [{ id: '1', title: "Rails is Omakase", author: { name: "d2h" }, date: new Date('12-27-2012') }; 但后来我看到了这样的事情: App.Post.FIXTURES = [{
var posts = [{
id: '1',
title: "Rails is Omakase",
author: { name: "d2h" },
date: new Date('12-27-2012')
};
但后来我看到了这样的事情:
App.Post.FIXTURES = [{
id: '1',
title: "Rails is Omakase",
author: { name: "d2h" },
date: new Date('12-27-2012')
};
有什么区别
什么时候使用Ember.ArrayController
vsEmber.Controller
对我来说差异并不明显。我认为当模型是一个列表时,我必须使用Ember.ArrayController
,但我看到了几个相反的例子
如何将模型绑定到控制器上?我试过:
模型
控制器
App.AgentverteilungController = Ember.ArrayController.extend({
needs: ["index"],
sprachevar: Ember.computed.alias("controllers.index"),
sprache: 2,
weiter: function () {
this.transitionToRoute('bounddefinition')
}
});
我知道有很多问题,但我已经找了3天关于这个狗屎的东西,我需要帮助:)余烬可以很好地处理普通的ol JavaScript对象,这就是:
var posts = [{
id: '1',
title: "Rails is Omakase",
author: { name: "d2h" },
date: new Date('12-27-2012')
}];
这将用于Ember数据或Ember模型(用于客户端记录管理的两种不同产品)
Ember中的控制器用于装饰器/代理模式。这意味着他们只是装饰了一个模型,代理就可以获得并设置模型本身。因此,如果您的模型是集合,则应使用ArrayController
。如果是单个对象,则应使用ObjectController
。如果没有型号,则应使用控制器
您的路由已完全找到,现在应该在路由器中定义该路由并转换到它
App.Router.map(function() {
this.resource('agentenverteilung');
});
例如:
App.Post.FIXTURES = [{
id: '1',
title: "Rails is Omakase",
author: { name: "d2h" },
date: new Date('12-27-2012')
};
App.Router.map(function() {
this.resource('agentenverteilung');
});