element-plus日期选择器默认显示当前年的月份
产品认为这样用户体验不好,应该先显示年,用户选择完年再选择月
话不多说,代码
<el-date-picker v-model="time" type="month" placeholder="请输入" @focus="showYear(0)">
</el-date-picker>
showYear (index) {
document.querySelectorAll('.el-date-picker__header-label')[index].click()
}
其实就是获取el-date-picker中点击后显示年份列表的dom,直接代替用户触发点击事件,从而显示年份列表
博客讲述了如何修改Element-Plus的日期选择器组件,使其默认展示年份而非月份,以提升用户体验。通过监听`@focus`事件并模拟点击年份标签,实现了显示年份列表的功能,代码示例给出了具体的实现方式。
4256

被折叠的 条评论
为什么被折叠?



