Angular反应形式不是从隐藏字段中获取价值吗?

时间:2018-12-26 05:45:47

标签: angular typescript angular-material2 angular-reactive-forms

我试图在隐藏字段中设置产品ID,但是当我提交表单时,隐藏字段的值是none。如果我在该字段中键入或更改任何内容,则仅采用字段值。

TS Typescript code

HTML enter image description here

控制台 enter image description here

我所需要的只是隐藏字段值。 有关如何操作的任何建议以及其他最佳做法?

3 个答案:

答案 0 :(得分:0)

在初始化时应用该值。

_id: FormControl(this.products._id)

答案 1 :(得分:0)

您可以使用getRawValue()方法,无论禁用状态如何,它将检索所有值。 value属性是获取组值的最佳方法,因为它排除了FormGroup中禁用的控件。

   this.productForm.patchValue({
      _id: products._id }   
    );

   productForm.getRawValue() 

答案 2 :(得分:0)

我知道回答这个问题为时已晚,但是我在隐式领域使用响应式表单方法遇到了同样的问题,因此希望对其他人有所帮助。请使用[ngModel]设置隐藏字段的值。对于前-