大家
我希望你能帮助我解决我的问题。
我目前正在通过JSON生成一组输入。如果我在Web界面中修改数据,则没有问题。
问题出在任何输入的值(例如在函数中)中,我都会在组件中对其进行修改。
它不会检测到更改。我已在此处搜索信息,但尚未找到解决方案。
我为您提供了一个链接,您可以在其中查看代码和遇到的问题。
您需要在模板中使用适当的绑定:
设置值[ngModel]="form[inputs.value.name] || inputs.value.default"
,该值允许使用默认值。
要更新值,我们需要监听输出(ngModelChange)="form[inputs.value.name] = $event"
。
<input
matInput
type="number"
id={{inputs.value.name}}
[ngModel]="form[inputs.value.name] || inputs.value.default"
(ngModelChange)="form[inputs.value.name] = $event"
placeholder={{inputs.value.minimum}}
min={{inputs.value.minimum}}
max={{inputs.value.maximum}}
step={{inputs.value.step}}
matTooltip="{{inputs.value.title}}: {{inputs.value.description}}"
matTooltipPosition="before"
style="text-align: right;"
/>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句