select下拉框 全部字段如何定义值?
比如一个下拉框,其值有服务员、厨师等角色。
查询列表的时候,role字段去查询,业务一般要求加一个全部的选项,后端一般会要求如果是全部,则role不传或者传null。
那么前端的下拉框,全部应该定义什么值呢?加入服务员是1,厨师是2,全部一般定义成什么?直接定义成null,肯定是不合适的。
回答:
看情况
- 如果role是数字类型, 建议默认情况下也定义成数字类型, 如0, 或者-1都行
- 如果role是字符串类型, 可以定义成空字符串
- 不建议用null
回答:
那就定义为空字符串呗,请求接口的时候做一下判断
const params = {...(!!this.role ? {role: this.role} : {} )
}
回答:
定义为0或者不传这个参数
回答:
查询的话,其实不选择角色就相当于没有这个筛选条件,加个清空按钮把这个条件清空就行了呗,不懂为啥要加个全部的选项。
一定要加的话就0
或者''
,请求接口前对这个值处理一下。
以上是 select下拉框 全部字段如何定义值? 的全部内容, 来源链接: utcz.com/p/933325.html