typescript 响应式表单:setValue方法和patchValue

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 响应式表单:setValue方法和patchValue相关的知识,希望对你有一定的参考价值。

// 什么时候设置呢? 答案取决于组件何时得到数据模型的值

ngOnChanges()
  // setValue可以设置所有值
  this.heroForm.setValue({
    name:    this.hero.name,
    address: this.hero.addresses[0] || new Address()
  });
}

// patchValue可以设置一部分
this.heroForm.patchValue({
  name: this.hero.name
});

ngOnChanges() {
  // reset除了设置还会重置状态
  this.heroForm.reset({
    name: this.hero.name,
    address: this.hero.addresses[0] || new Address()
  });
}

以上是关于typescript 响应式表单:setValue方法和patchValue的主要内容,如果未能解决你的问题,请参考以下文章

typescript [Storage setValue]按键#setValue更改值

使原始的Angular表单控件变脏[重复]

响应式表单-Angular高级编程

ng2响应式表单-翻译与概括官网REACTIVE FORMS页面

模板驱动表单和使用服务的响应式表单之间的区别

如何让 Marketo 表单在嵌入到响应式 WordPress 网站时做出响应?