【发布时间】:2016-02-21 03:55:47
【问题描述】:
如何更改路线上模型的数据作为对用户交互(如按下按钮)的反应?
我想要一个产品搜索路径,模型在其中保存项目。当用户单击设置条件并单击搜索时,此项目集可能会更改。我有一个组件,每次用户填写表单并按下“搜索”按钮时都会发送一个动作。路由处理中的动作
//rounte.js
action: {
searchClicked: {
var newdata = this.get('store').query('item', {...});
this.set('model', newdata); //<<<< this is not working!!
}
}
如果我这样做,异常将接近。我也担心即使没有例外,这也行不通,因为我猜模板不会自行更新。
但是: 如何通过路由中的操作设置(/完全交换)模型?
【问题讨论】:
标签: ember.js