网站首页 > 知识剖析 正文
vue使用的公司真的越来越多了,不管是做前端还是做JavaWeb都得掌握了,今天在用到饿了么框架table时遇到一个巨坑的问题,无法修改table的样式,真的快吐血了。绝大部分修改框架的样式只需重写官方的样式即可。但是在Vue中elementUI的框架不行,主要有两点(坑):(1)elementUI 的table样式是全局的(2)vue默认全局样式会覆盖局部
结合上面两个点的坑,你会发现你重写框架样式是无效的,因为vue默认全局样式会覆盖局部样式,而elementUI 的table样式是全局样式,你重写框架样式是局部样式。所以你重写的代码无效了
了解原理后我们就知道怎么修改它了,Vue中样式写法<style lang='scss' scoped> <\style>都会加入scoped,这个是组件中局部样式的一个定义,表示当前的样式只作用在当前组件。我这里列出两种方式修改table样式的方法,推荐第二种,(1)直接去掉scoped把局部样式变成全局样式,非常不推荐(2)在elementUI table用div包裹着,随意给该div定义一个类,例如<div class='div-table'>然后在样式中
<style lang='scss' scoped>
.div-table /deep/{
.el-table td, .el-table th.is-leaf,.el-table--border, .el-table--group{//这是重写table边框的颜色的一段代码
border-color: #023afa;
}
</style >
修改问题很简单,但是坑很大,附上一张效果图,我把tabel样式全都改了
- 上一篇: 图书管理系统
- 下一篇: 踹掉后端,前端导出Excel
猜你喜欢
- 2024-11-25 服务器弱口令漏洞上传木马攻击实验
- 2024-11-25 10、Django 新建ipa(通讯录)项目
- 2024-11-25 Vue组件传参:Vue父组件向子组件传参
- 2024-11-25 第5天 | 16天搞定前端,html布局,表格和大块头
- 2024-11-25 如何应用“XML+XSLT”技术分离Web表示层数据和样式
- 2024-11-25 web前端ajax笔记之一
- 2024-11-25 vue3 新特性 computed、watch、watchEffect 看完就会
- 2024-11-25 巧用SqlServer数据库实现邮件自动发送功能
- 2024-11-25 「案例演练」测试器与模板继承
- 2024-11-25 Vue的框架(了解)
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)