Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular2反应式表单编辑错误_Angular_Angular2 Forms_Angular Reactive Forms - Fatal编程技术网

Angular2反应式表单编辑错误

Angular2反应式表单编辑错误,angular,angular2-forms,angular-reactive-forms,Angular,Angular2 Forms,Angular Reactive Forms,这是我的创建投票页面 这是我的编辑表格 当我单击“创建投票”按钮时,它工作正常,但当我单击“编辑”按钮时,它会在表单中显示所有要编辑的值,但在我触摸输入文本框并更改输入文本框上的某些值之前,它不会启用该按钮 即使表单中填写了所有值,编辑表单上的按钮editpoll也被禁用。 只有当我触摸所有输入文本字段并覆盖值时,editpoll按钮才会启用。正如前一个家伙所说,如果你能共享一些代码就更好了 无论如何,根据你的解释,它似乎要等到你的表单被标记为“脏”之后。 如果在编辑按钮元素上没有为[disab

这是我的创建投票页面

这是我的编辑表格

当我单击“创建投票”按钮时,它工作正常,但当我单击“编辑”按钮时,它会在表单中显示所有要编辑的值,但在我触摸输入文本框并更改输入文本框上的某些值之前,它不会启用该按钮

即使表单中填写了所有值,编辑表单上的按钮editpoll也被禁用。
只有当我触摸所有输入文本字段并覆盖值时,editpoll按钮才会启用。

正如前一个家伙所说,如果你能共享一些代码就更好了

无论如何,根据你的解释,它似乎要等到你的表单被标记为“脏”之后。 如果在编辑按钮元素上没有为[disabled]属性设置条件,请再次检查

仅当我触摸所有输入时,editpoll按钮才会启用 文本字段并覆盖该值

在您看来,按钮
已禁用
属性绑定到
原始

<button type="submit" [disabled]="form.pristine && !form.valid" />

更新至:

 <button type="submit" [disabled]="!form.valid" />


您的问题是什么?您的代码是什么?我只是想尝试编辑操作。我希望当我单击“编辑”按钮时,它应该启用“编辑投票”按钮,但它已被禁用。只有当我触摸所有文本框时,它才会被启用。您使用什么条件来禁用按钮?再次显示一些代码