一个有角度的飞镖形式有这个输入字段
<input id="idX" type="number" step="any" [(ngModel)]="mdl.x" ngControl="slrLocPtXCtrl" >
如果我通过 javascript 更改此字段的值,它会在表单上显示更改的值,但是当我提交表单时,模型 mdl.x 不会使用更改的值进行更新。
Java 脚本是 -
$("#idX").val(20).trigger("change"); // trigger(input) also does not work
如何使模型反映更改的值? 同样一旦这开始工作,我想隐藏这个输入字段。 我需要哪些额外的更改才能使其正常工作?
在你的打字稿中写下this.mdl.x = 20。为什么要通过javascript更改文本框值?因为只要您将在 TypeScript 中更新属性,它就会自动显示在输入框中。