kailong321200875 / vue-element-plus-admin

A backend management system based on vue3, typescript, element-plus, and vite
https://element-plus-admin.cn/
MIT License
2.81k stars 682 forks source link

Form的Select属性怎么设置值 #543

Open ubadly opened 1 month ago

ubadly commented 1 month ago
{
    field: 'account_type',
    label: '账号类型',
    component: 'Select',
    formItemProps: {
      rules: [required('账号类型不能未空')]
    },
    componentProps: {
      placeholder: '请选择账号类型',
      options: [
        {
          label: '服务号',
          value: '1'
        },
        {
          label: '订阅号',
          value: '2'
        }
      ]
    }
  }

类似这样 正常手动选择的时候 获取表单数据可以拿到对应的value

然后有个修改数据的功能

使用setValues方法设置表单数据,其他的输入input类型的可以直接修改成功 然后这种配置了options的则会直接设置成value 也就是本来应该显示服务号的却显示成了1

如果设置values的时候写成

setValues({account_type:'服务号'})

不做改动的时候直接提交表单却会变成服务号,期待的是1 image

主要是Select这种的属性值如何设置value 1 显示成 服务号 提交的时候也能是1

我前端不是太熟练 还请指教