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

回到顶部