element-ui 表格滚动条插件
el-table-bar-base
自定义
element-ui
表格滚动条组件 by Jdes on 2019-02-18
update Log v2.1.5 示例更新,文档说明更新 v2.1.3 修复表格宽度足够的情况下仍然会出现横向滚动条的 bug v2.1.2 提供纵向滚动功能,开启此功能传入由于
npm
的 OTP 验证问题,原来的el-table-bar
迁移至el-table-bar-base
请使用者删除原始包后下载el-table-bar-base
原有功能不变
height
属性即可。具体见 API 列表
v2.1.0
修复 IE11 无法使用的 bug
v2.0.9
新增native
属性,在设置表格fixed
贴合情况下还原滚动条
v2.0.7
新增类型声明文件.d.ts
v2.0.6
说明文档更新
v2.0.5
修复 offsetLeft
在嵌套路由下出现的计算偏差
使用 getBoundingClientRect
获取相应的距离参数
新增 static
模式
Firefox
兼容策略
v2.0.2
正式版本更新
修复若干 bug
感谢 suchenglin2017 提供的新思路
tipsAPI开启横向滚动条自适应功能之后,可能会出现滚轮滚动,表格滚动到底部时,滚动条没有复位的情况。此时,鼠标移动(进出表格)即可解决,或者调低 滚轮响应延迟 此项问题不是 bug 是因为做了函数节流优化,为了性能不得不做出的妥协,望周知。 另:滚轮响应延迟在
FireFox
下会有短暂响应延迟,功能不受影响
props | type | default | explain |
---|---|---|---|
fixed | Boolean | false | 开启滚动条自适应 |
bottom | Number | 15 | 滚动条自适应距离窗口底部距离 |
delay | Number | 300(ms) | 滚轮响应延迟 |
static | Boolean | false | 静态表格,有预设值的表格请设置此项 |
native | Boolean | false | 设置elTableColumn 表格fixed 属性必须设置此项还原滚动条,否则fixed 不会生效 |
height | Number、String | auto | 开启纵向滚动功能,数字输入则默认单位px 。此功能与 fixed 模式冲突,开启 fixed 模式则会丢弃该参数 |
你可以使用 yarn 或者 npm
yarn add el-table-bar-base
or
npm i el-table-bar-base 用法 - Usage
main.js
import Vue from 'vue' import ElTableBar from 'el-table-bar-base' import 'el-table-bar-base/lib/ElTableBar.css' import { Scrollbar } from 'element-ui' // 必须引入 Scrollbar 组件才能正常使用 Vue.use(Scrollbar) Vue.use(ElTableBar) 模板语法 - Template
<template> <div> <el-table-bar> <el-table> ... </el-table> </el-table-bar> </div> </template> Issues 规范
发现 bug 后请按照 bug 现象新增一条 issue,issue 中请具体描述问题现象,最好能提供复现场景的代码片段(或者操作,GIF 图更佳),以上操作有利于作者定位问题,感谢大家的配合~!
作者希望这个插件能够大家带来实实在在的方便和便利,有问题会在百忙之中抽出时间定位问题并修复
希望觉得好用的同学给一个 star不胜感激~
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。