如何使用 JS 使用父组件更新 Odoo 17 中的字段值

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

我现在正在使用 Odoo 17,为了更新版本 16 代码库中的字段值,我使用了这一行:

if (component.props.type === "many2one") { component.props.update([]); }

我发现迁移到 Odoo 17 后此语法不再有效,所以您能否建议我使用其他方式更新 Odoo 17 中的字段值?

javascript odoo odoo-17 odoo-owl
1个回答
0
投票

道具

update
已在[REF]网络中删除,*:简化具体字段API - 删除更新道具提交

在此提交中,我们将从具体字段中删除

update
道具。现在每个 字段将直接使用
this.props.record.update
进行更改,并且 处理需要保存的字段(例如优先级)。作为结果 其中,记录道具需要是强制性的。

示例:

await component.props.update(val);

更改为:

await component.props.record.update({ [component.props.name]: val });
© www.soinside.com 2019 - 2024. All rights reserved.