deep修改el-date-picker组件失效问题解决

问题

  1. 改其他组件例如el-select,我都是用/deep/来修改样式,但是当改el-date-picker样式的时候 我发现deep并不能生效。后来查阅资料发现
    elementUI的时间选择器el-date-picker是将元素直接挂载到页面的中,而非自身元素下,所以使用/deep/穿透也是无法定位到元素的

解决

解决办法:

  1. 在el-date-picker添加popper-class=“el-date-style”, 如下图
    deep修改el-date-picker组件失效问题解决_第1张图片
  2. 创建一个less文件, 如下图
    deep修改el-date-picker组件失效问题解决_第2张图片
  3. 在vue页面引入文件路径即可 import ‘…/…/assets/stytles/elementLess.css’;

补充:如果不想创建less文件 也可以在vue里面直接再添加一个style标签 如下图
deep修改el-date-picker组件失效问题解决_第3张图片
本人代码已注释

你可能感兴趣的:(基础,vue.js,javascript,前端)