-1

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

结果会将所有项目分配给各个用户,这样项目 1、3 和 4 可能属于用户 1,项目 2、9 和 20 可能属于用户 2,依此类推,直到所有项目都被选中。

当然,现实情况可能是大多数时候一次只有一个用户访问数据表单,而且访问时间很短,因为用户的选择将简单快速,并且选择范围缩小到剩余的项目。

不同的用户组将仅将表单与他们的特定项目一起使用。即A组有100个项目可供选择,B组有100个项目可供选择,等等。

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

在我看来,不变性和可观察流很重要,因此 Reactive 可能是最佳选择。那是对的吗?

4

1 回答 1

-1

模板驱动的表单功能

  1. 便于使用
  2. 适合简单场景,复杂场景失败
  3. 双向数据绑定(使用 [(NgModel)] 语法)

反应形式特点

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

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

于 2018-12-21T13:53:43.250 回答