实时组件从子集合更新父模型

问题描述 投票:0回答:1

我正在实现一个包含子组件集合的 LiveComponent。一切都工作得很好,但如果更新的属性是一个数组,我不知道如何更新父模型

是否可以将

dataModel
属性设置为集合中的值?本质上,我试图实现通过这个伪代码可以实现的东西:(特别是
'workShift.tasks.get({{ task.id }})'

computed.tasks|map((task) => {
  component: component('WorkShift:TaskEntry', {
    key: task.id,
    task,
    shift: this.workShift,
    dataModel: 'workShift.tasks.get({{ task.id }})'
  })
})
symfony symfony6 symfonyux
1个回答
0
投票

这可以通过组件中的事件来完成,请参阅: https://symfony.com/bundles/ux-live-component/current/index.html#communication- Between-components-emitting-events

另请参阅https://symfony.com/bundles/ux-live-component/current/index.html#actions-in-a-child-do-not-affect-the-parent

(是的,这只是一个链接答案 - 我无法显示任何有意义的代码,因为它太依赖于 kachnitel 的代码,因此没有意义。)

© www.soinside.com 2019 - 2024. All rights reserved.