el-table-horizontal-scroll
Version:
> let el-table show horizontal scroll-bar at bottom
123 lines (95 loc) • 1.82 kB
Markdown
# el-table-horizontal-scroll
> let el-table show horizontal scroll-bar at bottom
support vue2 and vue3
[中文文档]('./README_CN.md')
## How to use

### install
```
npm install el-table-horizontal-scroll
```
### register directive
```
import horizontalScroll from 'el-table-horizontal-scroll'
# vue2
Vue.use(horizontalScroll)
# vue3
app.use(horizontalScroll)
```
or
```
import horizontalScroll from 'el-table-horizontal-scroll'
export default {
directives: {
horizontalScroll
}
}
```
### use
```
<el-table
:data="data"
v-horizontal-scroll
>
<el-table-column
fixed="left"
label="a"
prop="a"
></el-table-column>
<el-table-column
label="b"
prop="b"
></el-table-column>
<el-table-column
label="c"
prop="c"
></el-table-column>
<el-table-column
label="d"
prop="d"
width="1600"
></el-table-column>
</el-table>
```
## props
you can use `always` or `hover`
default is `hover`, the bar will show when your mouse over the table
or you can change it to always, and make the bar always show
example
```
<el-table
:data="data"
v-horizontal-scroll="'always'"
>
<el-table-column
fixed="left"
label="a"
prop="a"
></el-table-column>
<el-table-column
label="b"
prop="b"
></el-table-column>
<el-table-column
label="c"
prop="c"
></el-table-column>
<el-table-column
label="d"
prop="d"
width="1600"
></el-table-column>
</el-table>
```
## How to change scrollbar‘s height
`.el-table-horizontal-scrollbarl`
manual add style to this class
if you think the scroller is so small when hover,
you can add this to the style
```css
.el-table-horizontal-scrollbar:hover {
transform: scaleY(1.5);
filter: brightness(0.1);
transform: scaleY(1.75) translateY(-10%);
}
```