角反应式表单或模板驱动表单是否适用于简单表单但同时使用相同数据的用户?

时间:2018-12-21 13:42:18

标签: angular angular-reactive-forms angular-template-form

我需要一个简单的表格,但是有2个以上的用户查看相同的表格并更改数据。例如,多个用户可以从100个固定商品的列表中选择商品。一旦任何用户选择了该项目,该项目将不再对其他用户可用,并且所有用户都应该能够看到已经选择了哪些项目。

结果将把所有项目分配给各个用户,以便项目1、3和4可能属于User1,项目2、9和20可能属于User 2,依此类推,直到选择了所有项目。 / p>

当然,现实可能是大多数情况下,一次只有一个用户一次且仅在很短的时间内访问数据表单,因为用户的选择将变得简单快捷,并且选择范围会缩小到剩余的物品。

不同的用户组将仅使用带有特定项目的表格。也就是说,A组有100种商品可供选择,B组有100种商品可供选择,依此类推。

我正在学习Angular 7,并计划使用该版本。

在我看来,不变性和可观察的流非常重要,因此反应性可能是最佳选择。正确吗?

1 个答案:

答案 0 :(得分:-1)

模板驱动的表单功能

  1. 易于使用
  2. 适用于简单方案,不适用于复杂方案
  3. 双向数据绑定(使用[[NgModel)]语法)

反应形式功能

  1. 更灵活,但需要大量练习
  2. 处理任何复杂的情况
  3. 不进行数据绑定(大多数人首选不可变数据模型 开发人员)
  4. 更容易的单元测试

我个人都使用过,我更喜欢反应式表单而不是模板驱动表单。