1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Vue——在vue中 动态js改变css样式 (css 层叠模式)

Vue——在vue中 动态js改变css样式 (css 层叠模式)

时间:2022-05-15 22:19:18

相关推荐

Vue——在vue中 动态js改变css样式 (css 层叠模式)

vue文件

<el-table ref="myTable"></el-table><button @click="click">隐藏</button>

js文件

click() {this.$refs.myTable.$el.getElementsByClassName('el- table__header-wrapper')[0].getElementsByClassName('el-checkbox')[0].getElementsByClassName('el-checkbox__input')[0].getElementsByClassName('el-checkbox__inner')[0].style.display = 'none'}

element-ui——el-table隐藏全选框

1、el-table中添加:header-cell-class-name="cellClass"表头增加class函数

<el-table:data="tableData"ref="table":header-cell-class-name="cellClass"><el-table-column align="center"/></el-table>

2、methods中增加对应函数,可根据某些条件来控制全选框显示与否

methods: {cellClass(row){if (1 === 1) {return 'disableheadselection'}}}

3、添加css样式隐藏选框

<style lang="scss" scoped>/deep/ .disableheadselection > .cell .el-checkbox__inner {display: none;}<style>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。