propertyChanged 事件触发条件:哪些逻辑不会触发?
propertyChanged 事件是在字段值发生变化时触发的。下面分析一下哪些逻辑不会触发该事件:
'A. afterCreateNewData 中赋值的字段值'
在 afterCreateNewData 中赋值的字段值并没有发生变化,因为该方法是在数据创建之后执行的,此时字段值已经存在,只是被赋值了一个新的值。因此,不会触发 propertyChanged 事件。
'B. 下游单据通过选单操作,触发的下游单据字段的更新'
下游单据通过选单操作触发的字段更新,会导致字段值发生变化,因此会触发 propertyChanged 事件。
'C. 操作插件修改的字段值'
操作插件修改的字段值同样会导致字段值发生变化,因此也会触发 propertyChanged 事件。
'D. 上游单据下推生成下游单据时,更新的下游单据字段内容'
上游单据下推生成下游单据时,更新的下游单据字段内容会触发 propertyChanged 事件,因为这些字段值发生了变化。
总结:
- 在 afterCreateNewData 中赋值的字段值不会触发 propertyChanged 事件,因为该方法是在数据创建之后执行的,此时字段值已经存在,只是被赋值了一个新的值,并未发生变化。
- 其余三种逻辑都会触发 propertyChanged 事件,因为这些逻辑都会导致字段值发生变化。
原文地址: https://www.cveoy.top/t/topic/p4Gv 著作权归作者所有。请勿转载和采集!