引入动态组件库无法更改样式怎么做(以修改codemirror高度为例)

vue中当我引入了一个codemirror库时,发现编辑器高度固定300px,当然不能满足需求,通过查官方文档发现可以通过改codemirror来修改高度,但是写了css样式发现不管用,这是为什么呢?固定300px高度

原因(自己的理解):因为是引入的动态组件库,所以当直接用css修改样式时不能修改全局样式,所以不管用。

解决办法:

一: 去掉css样式的scoped,scoped是实现组件的私有化,只能修改当前模块的样式,不能修改引入的组件。

二: 如果不想去掉scoped的话,给整个div一个class样式,将所有的样式包在里面,修改node_modules里的height:auto,而且覆盖引入组件的样式时加入/deep/来覆盖原样式,

/deep/.CodeMirror {
    font-family: monospace;
    height: 100%;
  }

在这里插入图片描述

完美解决!!!!同样适用于其他的引入组件。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值