angular -Which form type选择Model-Driven或Template Driven表单?

时间:2017-10-04 06:03:44

标签: angular model-driven-development

当我使用Model-Driven形式时:

 @Component({
      selector: 'my-app',
      template: `
      <p>
         <label>First Name:</label>
         <input type="text" formControlName="firstName">
      </p>
      `,
      providers: [myService]
    })

当我使用模板驱动形式时:

{{1}}

我认为上面两件事都有相同的功能。 所以,在开始新项目的时候,我觉得哪个更好?

1 个答案:

答案 0 :(得分:1)

我认为上面两件事都有相同的功能。所以,在开始新项目的时候,我觉得哪个更好?

我猜你现在还没有完全探索过表格。目前Angular中存在一些模板驱动形式很难甚至是不可能的事情。

像Form数组一样动态添加和删除控件。列出每个控件并执行操作这在Reactive Forms中更实用,更简单。而且我觉得未来Angular团队将完全切换到Reactive表单,这是可行的方法。

我这样说的一些原因是 - PR支持模板驱动表单中的NgModelArray

有关Reactive FormsTemplate Driven Forms的详情。

现在是你喜欢的电话。