Skip to content

mangoyi/react-mobile-table

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@yrobot/react-mobile-table

特性

  1. 适配 kbone,可在小程序端使用
  2. table 宽度基于 MobileTable 外层元素宽度 100%
  3. 自动计算每一列合适的默认宽度(a 保证完全展示 title)
  4. 点击存在压缩的列会展开对应列的所有数据(保证此列所有数据都完整展开)
  5. 展开列后可以左右滑动 table 查看
  6. 点击展开列可以恢复收缩状态

查看 demo


注意使用浏览器的手机模式查看DEMO

使用

  1. 安装@yrobot/react-mobile-table
yarn add @yrobot/react-mobile-table
  1. 引入组件并使用
import MobileTable from '@yrobot/react-mobile-table'
import '@yrobot/react-mobile-table/lib/index.css'

const data = [
	['ID', 'Name', 'Age', 'Address'], // title line
	['1', 'John Brown', 32, 'New York No. 1 Lake Park, New York No. 1 Lake Park'],
	['2', 'Jim Green', 42, 'London No. 2 Lake Park, London No. 2 Lake Park'],
	['3', 'Joe Black', 32, 'Sidney No. 1 Lake Park, Sidney No. 1 Lake Park'],
	['4', 'Joe Green jsdkk sdkksdqww', 36, 'Sidney NOOOOOO'],
];

<MobileTable
	data={data} // 数据源:[[]]
	columnMinWidth={60} // 每一列的最小宽度, 假设屏宽为375, 默认值60: Int
/>

版本更新log

v1.1.4 [fix bug]

  1. 修复使用CRA安装mobile-table时会安装两个版本react

v1.1.3 [fix bug]

  1. 适配仓库兼容react版本15(使用memoize-one缓存计算结果)
  2. 组件库添加terser压缩js代码
  3. demo添加分页效果

v1.1.2 [fix bug]

  1. 添加line-height,修复特殊字体中英文行高不一致的情况

About

基于react的移动端table组件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 86.8%
  • Less 13.2%