Ember.js EmberJS-如何将数据从组件传递回路由?
如何将数据从组件动作传递回路由。例如,我有一个自定义选择字段的组件。当选择选项更改时,我想更新表单模型。如何执行此操作?您可以在模板中声明组件时传递操作,然后通过组件操作中的Ember.js EmberJS-如何将数据从组件传递回路由?,ember.js,Ember.js,如何将数据从组件动作传递回路由。例如,我有一个自定义选择字段的组件。当选择选项更改时,我想更新表单模型。如何执行此操作?您可以在模板中声明组件时传递操作,然后通过组件操作中的this.sendAction()调用此操作 例如,路线模板: {{my-component action='updateModel'}} 组件动作: actions: { changeOccured(newValue) { this.sendAction('action', newValue); } }
this.sendAction()
调用此操作
例如,路线模板:
{{my-component action='updateModel'}}
组件动作:
actions: {
changeOccured(newValue) {
this.sendAction('action', newValue);
}
}
当然,您还需要在路由或控制器中声明updateModel
操作,该操作接受newValue
作为参数并更新表单模型