在有scope的情况下如何修改element-ui底层的样式(分别用css和scss)

     在项目中我们会遇到各种各样的问题,一种很常见的问题就是如何修改element-ui原本的样式,element-ui自带的样式基本满足一些日常开发,但是也有一些特殊的情况,我们要写点自己的样式。其实这个问题遇到很多次了,一直没时间记录一下,今天改完,刚好有时间,稍微记录一下。

1.首先找到要修改的类

     element-ui最终渲染的时候,会包含各自标签的类名等,我们先去控制台找到要改标签的类名,这里我要实现的效果是文本域禁止拖拽,主要是修改resize属性,我们先去控制台找到文本域的类名。
在这里插入图片描述
找到类之后,修改resize属性。

2.修改样式(css和scss)情况

1.有scope情况下的css语言修改
    这里我用的>>>穿透

<el-input  
	v-model="form.description" 
	class="use" 
	autosize 
	type="textarea" 
	clearable 
	:disabled="viewDetail"/>
<style lang="css" scope>
	.use >>> .el-textarea__inner{
  		resize: none;
	}
</style>

    给input文本框手动添加一个类,进行样式穿透即可。

2.有scope情况下的scss语言修改

<style lang="scss" scope>
// 防止文本框发生拖拽
 /deep/ .el-textarea__inner{
  resize: none;
}
</style>

这样文本框就不可以拖拽啦!!!其他样式修改类似这个过程。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值