如果商户下拉框切换数据后需要清除门店下拉框的选择数据,你可以在商户下拉框的 @change 事件中添加逻辑来清空门店选择。以下是示例代码:
<a-col :span="8">
<a-form-item label="商户名称" ref="merchantCode">
<a-select
:allowClear="true"
v-model="formState.merchantCode"
placeholder="请选择商户名称"
@change="handleMerchantChange"
>
<a-select-option
v-for="item in assetlist"
:key="item.merchantName"
:value="item.merchantCode"
>
{{ item.merchantName }}
</a-select-option>
</a-select>
</a-form-item>
</a-col>
<a-col :span="8">
<a-form-item label="门店名称" ref="storeCode">
<a-select
:allowClear="true"
v-model="formState.storeCode"
placeholder="请选择门店名称"
>
<a-select-option
v-for="item in shoplist"
:key="item.shopName"
:value="item.shopCode"
>
{{ item.shopName }}
</a-select-option>
</a-select>
</a-form-item>
</a-col>
<script>
export default {
data() {
return {
formState: {
merchantCode: '', // 商户码值
storeCode: '', // 门店码值
},
assetlist: [], // 商户列表
shoplist: [], // 门店列表
};
},
methods: {
handleMerchantChange(value) {
this.formState.storeCode = ''; // 清空门店码值
},
},
};
</script>
在上述代码中,我们在商户下拉框的 handleMerchantChange 方法中,将 formState.storeCode 清空,以达到清除门店选择的效果。这样,在切换商户后,门店下拉框就会显示一个空值或占位符。
请根据你的实际情况进行相应的调整,并将示例代码集成到你的项目中。
内容由零声教学AI助手提供,问题来源于学员提问




