FormIO + Angular - 回复有关更改的输入

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

我想回复另一个输入的值。例如:

<input name="n" >Name</input>
<input name="n2" >Name2</input>

我想保持“名称”中值的更改并将其设置为“Name2”。

在Angular模板中,我已经发布了这个声明:

<formio [form]="formProva" (submit)="onSubmit($event)" [submission]="myJSON" (change)="onChange($event)"> </formio>

哪里:

  1. formProva - >我想要表示的表单的Form.IO JSON模式
  2. onChange(param) - >在这个函数中我: 从'param'保持表单的JSON模式 保持“名称”中修改后的值在'param'中导航 将“param”中“Name”的值分配给“myJSON”中的“Name2”。

我的问题是视图中没有任何变化,但是:

console.log(param);
console.log(myJSON);

在json架构中显示正确的修改。谁知道怎么解决?

angular input view formio
2个回答
0
投票

我们这里有类似的问题。我们调用API来获取在填充id号之后要填充的其他字段的值,并且除了不更新表单渲染器中的视图这一切之外,一切正常。这些值被分配给字段(在按下“提交”按钮之后),但它们在下载后不会在渲染器中显示。


0
投票

旧帖我知道,但如果你想更新表单UI和/或它的提交,你需要使用[refresh] =“refreshForm”与事件EventEmitter。这里的文档https://github.com/formio/angular-formio/wiki/Form-Renderer说,但我经常遇到的问题是,即使使用EventEmitter,UI或提交也无法更新。

此外,我不相信from组件观看JSON格式,JSON格式并不总是与UI同步 - 动态隐藏/显示系统是这方面的主要嫌疑人。

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