vue中操作dom,隐藏table中的滚动条

在Vue中使用ElementUI的table组件时遇到滚动条显示问题。尝试通过/deep/修改样式无效,直接操作DOM在mounted生命周期内无法获取到元素。最终通过setTimeout解决,发现table列可能在DOM渲染后期生成。同时疑惑于el-table-column和span标签间多出的div层,限制了样式操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用elementUI table组件时,单元格内出现了滚动条。

目的:隐藏滚动条。原本想的是通过/deep/穿透去覆盖原始css属性,但是不生效,或者生效后等级低不能覆盖原属性。

然后想通过操作DOM设置style样式,这样等级最高。就遇到了在mounted周期内,通过document.getElementsByClassName()或document.querySelector()获取元素节点,通过console.log()输出是能看到有数据的,但是document.getElementsByClassName('fengxian')[0]去取数据则是undefined。

后来用了this.$nextTick(()=>{}),也不行,后来增加setTimeout解决了。然后输出的数据是这样的:

在操作dom时,table列难道还没有生成?

 

代码:

mounted() {

      this.$
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值