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