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

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

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

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

        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章