2
当我在Ember.Router中使用动态段时,然后将ember自动识别模型,调用find(index)对象,并将结果设置为控制器的内容。它是否正确?emberjs自动模型绑定/创建
如果是,模型如何识别?通过我在“connectOutlet”函数中给出的名称?
是否有这样的路线没有动态部分?如果不是,为什么视图和控制器是自动生成和绑定的,而模型不是?
当我在Ember.Router中使用动态段时,然后将ember自动识别模型,调用find(index)对象,并将结果设置为控制器的内容。它是否正确?emberjs自动模型绑定/创建
如果是,模型如何识别?通过我在“connectOutlet”函数中给出的名称?
是否有这样的路线没有动态部分?如果不是,为什么视图和控制器是自动生成和绑定的,而模型不是?
型号类型通过modelType
属性提供给Ember.Route
:
Ember.Route.extend({
route: '/:stuff_id',
modelType: 'App.Stuff',
connectOutlets: function(router, stuff) {
... // work with Stuff instance 'stuff' here
}
}
嗯,谢谢。我试图现在做一个例子,但它似乎不工作:http://jsfiddle.net/bhEtU/我认为应该调用App.ItemList.find函数,当我输入细节。 – Lux
我更新了你的小提琴:http://jsfiddle.net/bhEtU/1/你还缺少什么? –
谢谢。有两件事:URL中的路由应该是'/ item/detail/1',而不是'/ item/detail/undefined'。而且,详细路线的内容不应该是一个单一的ItemList元素,它应该是一个ItemDetail元素。所以内容应该是ItemDetail.find(上下文)。我希望你明白我的意思。 – Lux