我有一个具有一些默认值的反应形式,并且想要禁用保存按钮,直到用户更改某些内容并且用户已将其更改回初始状态。
我可以订阅valuechanges
,但我想知道一些更改(用户还原更改)后表单是否恢复到初始状态并禁用保存按钮。
我不能使用Form.dirty
,因为一旦用户改变了某些东西就会变脏,而如果用户已经恢复他的更改则不再使用pristine
。
除了JSON.stringify
之外的任何其他方式比较?
我不得不这样做,并坚持“哈希”解决方案。请注意,我没有彻底检查对perf的影响。我曾经检测过8个较大形式的平均子形式的变化,没有滞后,但仍然要谨慎。
让我解释 :
我希望它有所帮助。