vue3 置空a-select数据

置空a-select数据

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2c68f9ee973b4920a26bb91405655531.png

项目中遇到需求,选择第一个下拉框后,发请求获取数据第二个下拉框数据(第二个下拉框已选的情况下需要置空)。

解决方法:formData.value.checkUser = {value: “” ,label:“”}

<a-col :span="12">
	<a-form-item label="中队:" name="checkUserOrgId">
		<a-select v-model:value="formData.checkUserOrgId" placeholder="请选择中队" show-search label-in-value
			option-filter-prop='label' :options="zhongduiOption" @change="zhongduiOptionsChange" allow-clear>
		</a-select>
	</a-form-item>
</a-col>
<a-col :span="12">
	<a-form-item label="街道审核人员:" name="checkUser">
		<a-select v-model:value="formData.checkUser" placeholder="请选择街道审核人员" show-search label-in-value
			option-filter-prop='label' :options="streetUserOption" allow-clear>
		</a-select>
	</a-form-item>
</a-col>
。。。
//中队option选择
const zhongduiOptionsChange = (val) => {
	searchFormState.checkUserOrgId = val
	formData.value.checkUser = { value: "" ,label:""}
	getUserList(val)//调接口获取街道审核人员数据
}

注:刚开始用formData.value.checkUser = ‘’ 报错

Warning: value should in shape of { value: string | number, label?: any } when you set labelInValue to true
在这里插入图片描述
当你将 labelInValue 属性设置为 true 时,Select 组件要求你的选项值必须是一个对象,且包含 value 和可选的 label 两个属性。

改成 formData.value.checkUser = { value: “” ,label:“”} 就不报错了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值