Computed Fields计算字段和 onchanges 更改
对于Computed Fields计算字段和 onchanges 更改的使用没有严格的规则。
在许多情况下,计算字段和 onchanges 都可用于实现相同的结果。始终首选计算字段,因为它们也是在表单视图的上下文之外触发的。永远不要使用 onchange 将业务逻辑添加到模型中。这是一个非常糟糕的主意,因为在以编程方式创建记录时不会自动触发 onchanges;它们仅在窗体视图中触发。
计算字段和 onchanges 的常见陷阱是试图通过添加太多逻辑来变得“太聪明”。这可能会产生与预期相反的结果:最终用户对所有自动化感到困惑。
计算字段往往更易于调试:此类字段由给定方法设置,因此很容易跟踪何时设置值。另一方面,Onchanges 可能会令人困惑:很难知道 onchange 的程度。由于多个 onchange 方法可能会设置相同的字段,因此很容易难以跟踪值的来源。