修改设置vue-treeSelect 的高度,宽度等

关于修改vue-treeSelect 组件的高度与宽度

前言

有时候根据项目要求或整题风格的统一性,需要对组件原有样式进行设置,比如:
在这里插入图片描述
这里需要将左侧的Vue-treeSelect组建的高度设置成与右侧input输入框一样的高度。

解决方案

1. CSS中的important语法,覆盖样式

.treeselect-main {
  width: 204px;
  line-height: 28px;
  .vue-treeselect__placeholder {
    line-height: 28px;
  }
  .vue-treeselect__control {
    height: 28px !important;
  }
}

2. 样式穿透,可用的方法分别有/deep/::v-deep

如果你的项目中使用了 scss 、sass、less 等css预处理器,这个时候可以使用/deep/
注:如果你正在使用Vue-cli3写项目,使用/deep/会无法编译,可以使用::v-deep

::v-deep .treeselect-main {
  width: 204px;
  line-height: 28px;
  .vue-treeselect__placeholder {
    line-height: 28px;
  }
  .vue-treeselect__control {
    height: 28px;
  }
}

3. 修改组件样式文件,重新引入样式文件

在页面中使用Vue-treeselect组件时,除了需要引入组件,还需要引入样式文件。
如果直接修改node_modules文件中的样式文件,那么下次安装依赖的时候会重新加载样式文件,这种方法是不可取的。

在这里插入图片描述

  • 第一步:根据引入的样式文件路径,找到样式文件,复制到项目合适的样式文件夹、
  • 第二步:根据需求修改Vue-treeselect的样式(高度)
    在这里插入图片描述
  • 第三步:引入修改后的样式文件
  • 第四步:大功告成
    在这里插入图片描述

欢迎补充讨论

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值