Violetttte 2023-09-10 17:11 采纳率: 82.8%
浏览 12
已结题

Element-ui时间选择器组件添加样式不起效果,似乎是元素一开始没初始化怎么办?

在使用Element-UI的el-date-picker组件时候,想要将月份范围下拉框的头部,即年份去除掉,如图,

img

在网上参考了一些方法是直接在样式中将header对应的标签隐藏,如下图所示,对应的是.el-date-range-picker__header这个类

img

,同时我参考一些博客,为el-date-picker这个组件添加了popper-class属性,

img

并在style中写了下面的内容:

<style scoped lang="scss">
.due_month ::v-deep .el-date-range-picker__header {
        display: none;
    }
 
  .due_month ::v-deep .el-date-range-picker__content.is-right {
 
        display: none;
    }
 
  .due_month ::v-deep .el-picker-panel__body {
        width: 200%;
    }

  ::v-deep .el-date-range-picker__header {
        display: none;
    }
  /*选择日期,年份的隐藏 */
  .due_month {
    ::v-deep .el-date-picker__header {
    span:nth-child(3) { /*第三个标签是span的标签,把它隐藏*/
      display: none;
    }
    button:nth-child(1) {
      display: none;
    }
    button:nth-child(5) {
      display: none;
    }
  }
}
</style>

但是无一例外都没有成功将该年份隐藏。
此外,我尝试直接通过dom操作元素,但是发现该元素似乎一开始没有初始化,即对应的月份选择的下拉框,必须是我点击月份选择后才出现元素,猜测是通过js添加元素创建,请问我该怎么做?

  • 写回答

3条回答 默认 最新

  • 一笔浓墨画佳人 2023-09-11 08:51
    关注
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月29日
  • 已采纳回答 1月21日
  • 创建了问题 9月10日

悬赏问题

  • ¥15 Workbench中材料库无法更新,如何解决?
  • ¥20 如何推断此服务器配置
  • ¥15 关于github的项目怎么在pycharm上面运行
  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败