比如一个下拉框,其值有服务员、厨师等角色。
查询列表的时候,role字段去查询,业务一般要求加一个全部的选项,后端一般会要求如果是全部,则role不传或者传null。
那么前端的下拉框,全部应该定义什么值呢?加入服务员是1,厨师是2,全部一般定义成什么?直接定义成null,肯定是不合适的。
比如一个下拉框,其值有服务员、厨师等角色。
查询列表的时候,role字段去查询,业务一般要求加一个全部的选项,后端一般会要求如果是全部,则role不传或者传null。
那么前端的下拉框,全部应该定义什么值呢?加入服务员是1,厨师是2,全部一般定义成什么?直接定义成null,肯定是不合适的。
那就定义为空字符串呗,请求接口的时候做一下判断
const params = {
...(!!this.role ? {role: this.role} : {} )
}
查询的话,其实不选择角色就相当于没有这个筛选条件,加个清空按钮把这个条件清空就行了呗,不懂为啥要加个全部的选项。
一定要加的话就0
或者''
,请求接口前对这个值处理一下。
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
4 回答4.6k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
看情况