前言
到目前为止,我们主要通过声明字段和视图来构建我们的模块。在上一章中,我们刚刚通过计算字段和onchanges引入了业务逻辑。在任何真实的业务场景中,我们都会希望将一些业务逻辑链接到操作按钮。在我们的房地产示例中,我们希望能够:
-
取消或设置已售出属性
-
接受或拒绝报价
有人可能会说,我们可以通过手动更改状态来做这些事情,但这并不方便。此外,我们想添加一些额外的处理:当接受要约时,我们想设置房产的销售价格和买方。
Object Type
目标
-
设置取消或将房产设置为已售出:
已取消的属性不能出售,已出售的属性也不能取消。为了清晰起见,在视图上添加了state字段。 -
设置接受或拒绝一份工作:
-
一旦报价被接受,卖方和买方的价格应确定: