gpt4 book ai didi

javascript - 防止 Angular 模式形式破坏策略删除值

转载 作者:行者123 更新时间:2023-12-03 08:53:52 25 4
gpt4 key购买 nike

我将我的 Angular 应用程序从 Angular Schema Form 版本 0.8.2 升级到 0.8.3 (ASF)这引入了一个巨大的错误。

此应用程序中的表单是多页表单,您可以使用上一页/下一页按钮从一页移动到下一页。 条件用于确保表单的每个页面上仅显示相关字段。

表单(模型)数据存储在 Firebase 中,但升级到 ASF 0.8.3 后,当您移至下一页/上一页时,所有表单数据都会被删除。

我查看了 0.8.3 release notes我想这就是行为改变的原因

"destroyStrategy" support, thanks @jbsaff! This means that condition can now remove values from the model when their fields are hidden

是否有某种方法可以禁用此功能,以便在隐藏字段时(使用 0.8.3 或更高版本时)不会删除数据?

最佳答案

要防止 Angular 在隐藏字段时删除数据,请设置全局选项 destroyStrategy: 'retain',例如

<form sf-schema="schema" 
sf-form="form"
sf-model="fireBaseModel"
sf-options="{destroyStrategy: 'retain'}"
name="current_form"></form>

关于javascript - 防止 Angular 模式形式破坏策略删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32585174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com