Element:el-date-picker 切换时间选择面板,样式错乱的问题。
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
Element:el-date-picker切换时间选择面板,样式错乱的问题。。
组件描述:
- 自己封装了一个可以切换日、周、月日期选择框的组件。
问题演示
-
首先打开日期选择面板
-
在该选择面板还没关闭的情况下,切换左侧的日期类型按钮。例如:切换到周的类型。
-
这个时候再打开右侧的日期选择面板,会发现日期选择面板的样式错乱。
原因分析
- 在切换日期选择面板的过程中,当前的写法无法唯一标识各个日期选择面板,从而导致样式错乱。
解决方案
-
在组件内部加上key属性即可。例如:key=“day”
-
代码示例:
<el-date-picker v-if="dateType === 0" type="date" value-format="yyyy-MM-dd"
:picker-options="startDateDisabled1" key="day"
@change="initAll" v-model="queryDate" placeholder="选择天">
</el-date-picker>
<el-date-picker v-if="dateType === 1" type="week" format="yyyy 第 WW 周"
value-format="yyyy-MM-dd" @change="handleWeekChange"
key="week" :picker-options="startDateDisabled2"
v-model="queryDate" placeholder="选择周">
</el-date-picker>
<el-date-picker v-if="dateType === 2" type="month"
value-format="yyyy-MM-dd" @change="initAll"
key="month" :picker-options="startDateDisabled3"
v-model="queryDate" placeholder="选择月">
</el-date-picker>
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45
7 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 7 个月前
更多推荐
已为社区贡献2条内容
所有评论(0)