解决ant-design-vue中Select组件v-model值为空字符串不显示placeholder的bug

方法一:

1.找到node_modules/ant-design-vue/es/vc-select/SingleSelector.js文件

搜索renderPlacehoder方法

将其修改为

html 复制代码
const renderPlacehoder = () => {
	const list = props.values.filter(val => val.value !== '');
	if (list[0]) {
		return null
	}
	...
}

2.在此文件中继续修改

1.找到${prefixCls}-selection-item

2.在箭头所指处添加

html 复制代码
&& title.value !== ''


然后保存,如果使用的vite,那么需要删除node_modules中的.vite缓存文件夹,并且重新运行项目且打开无痕浏览器查看

方法二

自己扩展一个my-select组件,监听v-model值,当值为空字符串时,将传给Select的v-model值设置为null,该方法较为简单,就不在详细描述

相关推荐
码界奇点3 分钟前
基于SpringBoot和Vue的Fuint门店会员营销系统设计与实现
vue.js·spring boot·后端·毕业设计·springboot·源代码管理
FakeOccupational23 分钟前
【树莓派 002】 RP2040 实现示波器 PIO来驱动 ADC10080 并抓取数据方案+ 内置12-bitADC&DMA&网页前端可视化方案
前端
DJ斯特拉29 分钟前
Vue工程化
前端·javascript·vue.js
秋深枫叶红30 分钟前
嵌入式第三十五篇——linux系统编程——exec族函数
linux·前端·学习
LinDon_36 分钟前
【vue2form表单中的动态表单校验】
前端·javascript·vue.js
一水鉴天1 小时前
整体设计 之28 整体设计 架构表表述总表的 完整程序(之27 的Q268 )(codebuddy)
java·前端·javascript
DsirNg1 小时前
使用 SSE 单向推送实现 系统通知功能
前端·javascript
IT_陈寒1 小时前
SpringBoot 3.2 实战:用这5个新特性让你的API性能提升40%
前端·人工智能·后端
宋军涛1 小时前
重操旧业,继续码农生活,温故vue moment类库和new Date()
vue.js·生活