我有一个名为client
的余烬模型。它具有属性name
,auditRate
和toDelete
,其属性默认为false
(由于这是公司内部的项目,因此我无法发布实际代码)。 toDelete
属性旨在通过复选框可切换。自然地,当选中此框并将toDelete
标记为true
时,client
的{{1}}标志也被设置为hasDirtyAttributes
。而且自然(我认为)是,当随后未选中该框并且将true
标记为toDelete
时(假设没有进行其他更改),false
的{{1} }标志也设置为client
。通常是这样的。
但是,有时候,即使未对模型进行其他更改(至少不是手动或有意更改),hasDirtyAttributes
仍会保留为false
。
在无法检查我的代码的情况下,谁能说出为什么有时会发生而不是别人?