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