在批量修改时,用户特意让该值为空,和 用户没有填写该值,两者都是值为空,在前端要怎么区分两者

Neoo1984
  • 53

批量修改值时,每条数据的相同字段值也不一样,不像单条修改时可以把未修改的字段值原封不动传回去,显示的时候就是空,这样怎么区分是把他改成了空还是没填写的空。

回复
阅读 777
2 个回答
  • 字段默认值设置为 undefined, 这样就不会发给后台
  • 如果用户 click 清空按钮,大多数情况下,字段值会变成 null(不排除有的 ui 组件会设置成 undefined)
  • 如果是输入框,用户一点点删除,字段值会变成 ''

都是空没法比较吧?那么就要想办法区分了,没有填写的空是 “”什么都没有,用户改成空 “ ” 加个空格 。 保存给后端的时候 看是不是需要 trim 一下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏