0
如何在路線上更改模型的數據,作爲對按鈕等用戶交互的反應?Ember:在動作處理程序內交換模型
我想要一個產品搜索路線,其中模型包含項目。當用戶點擊設置條件並點擊搜索時,此項目設置可能會更改。我有一個組件,每次用戶填寫表單並按下「搜索」按鈕時都會發送一個動作。該路由處理動作
//rounte.js
action: {
searchClicked: {
var newdata = this.get('store').query('item', {...});
this.set('model', newdata); //<<<< this is not working!!
}
}
如果即時通訊,異常將接近。我也擔心,即使沒有例外,這也不行,因爲模板不會自我更新。
但是: 如何設置(/完全交換)路線中的動作模型?
都是**好**的方式!我個人使用查詢參數,這真的很有趣,但只是在控制器上設置'模型'根本不是一個壞主意!做到這一點,玩得開心!那些控制器可能會採用某種方式,目前沒有理由避開它們!您也可以轉換到新模型中... – Lux