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