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

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

已解决 悬赏分:80 - 解决时间 2021-11-27 16:48
反对 0举报 0 收藏 0

回答2

最佳
  • @
    • 字段默认值设置为 undefined, 这样就不会发给后台
    • 如果用户 click 清空按钮,大多数情况下,字段值会变成 null(不排除有的 ui 组件会设置成 undefined)
    • 如果是输入框,用户一点点删除,字段值会变成 ''
    支持 0 反对 0 举报
    2021-11-27 05:30
  • @

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

    支持 0 反对 0 举报
    2021-11-27 07:05