使用element的多选下拉框时,向后台传递数据时一定要转换类型

在d2-crud框架中使用element的多选下拉框时,向后台传递数据时一定要转换类型

 custom: [
{
        title: '标签',
        key: 'label',
        // sortable: true
        type: 'select',
        // search: { disabled: true }, //开启查询
        // form: { disabled: true } // 表单配置
        // disabled: false //是否隐藏列
        form: {
          component: { props: { filterable: true, multiple: true, clearable: true } }
        },
        dict: {
          url: '/assetsManage/manage/label',
          value: 'name',
          label: 'name',
          getData: (url, dict) => { // 配置此参数会覆盖全局的getRemoteDictFunc
            return request({ url: url }).then(ret => { return ret.data })
          }
        }
      }
    ]

methods: {
 updateRequest (row) {
 // 在使用多选下拉框时,一定要将下拉框的值转化为String类型
      row.label = row.label.toString()
      return api.UpdateObj(row)
    }
    }

在向后台传递下拉框的值时,当后台的对应的实体类的字段类型为String时,一定要将下拉框的值转化为String类型,不然后台会报错。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值