使用element表单组件,如何判断提交表单前是否对表单进行过修改?

如题,表单类似下图
图片描述

现在需要点击确定按钮之前判断表单是否更改过,我想到的方法是将表单对象保存下来,提交前进行for循环遍历比较是否相等。不知道还有没有其他更简便的方法呢?

阅读 11.5k
2 个回答

用分隔符把表单数据保存成字符串,然后确定的时候再比较一下字符串是否全等就行了

简单暴力点

const oldFormString = JSON.stringify(原始表单)

const newFormString = JSON.stringify(提交时的表单)

if (oldFormString !== newFormString) {
    // 修改过
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题