Angular2触发器form.values手动更改
我通过以下方式订阅我的表单更改:Angular2触发器form.values手动更改,angular,typescript,angular2-forms,Angular,Typescript,Angular2 Forms,我通过以下方式订阅我的表单更改: this.form.valueChanges.subscribe(formData=>{//Data保存在这里。}) 当我单击表单中的按钮时,它会更改其中一个输入值。不知何故,没有触发值更改订阅。我可以手动执行此操作吗?我相信您需要在订阅之前映射值更改,如: this.physicalForm.valueChanges .map((value) => { return value; }) .s
this.form.valueChanges.subscribe(formData=>{//Data保存在这里。})代码>
当我单击表单中的按钮时,它会更改其中一个输入值。不知何故,没有触发值更改订阅。我可以手动执行此操作吗?我相信您需要在订阅之前映射值更改,如:
this.physicalForm.valueChanges
.map((value) => {
return value;
})
.subscribe((value) => {
this.selectedPhysical.activityLevel = this.physicalForm.value.activityLevel;
});
当您更改输入值时,表单值是否会更改?你检查过了吗?你能发布一些代码来演示你的按钮以及它是如何驱动值变化的吗?这个答案毫无意义。只需传递1:1的值。