# vue-mobile-table **Repository Path**: zhou-linfeng/vue-mobile-table ## Basic Information - **Project Name**: vue-mobile-table - **Description**: vue-mobile-table是一个移动端使用的轻量级table展示组件,组件内部布局主要采用flex布局,并未使用table标签。内部在滚动上使用BetterScroll 2.0中的transform来处理滚动,使得滚动更加细腻。在dom渲染上采用虚拟dom技术,让vue-mobile-table很好的保证不卡顿的前提下渲染一个超长的列表。 - **Primary Language**: JavaScript - **License**: ISC - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2022-09-14 - **Last Updated**: 2024-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-mobile-table ## 说明 `vue-mobile-table`是一个移动端使用的轻量级table展示组件(目前对增删改并不支持,主要针对类似股票软件中查看行情的table展示列表的业务场景),组件内部布局主要采用flex布局,并未使用table标签。内部在滚动上使用`BetterScroll 2.0`中的`transform`来处理滚动,使得滚动更加细腻。在dom渲染上采用虚拟dom技术,让`vue-mobile-table`很好的保证不卡顿的前提下渲染一个超长的列表。并且`vue-mobile-table`支持上拉加载和下拉刷新,更加方便做多样的ajax请求。该组件高度默认为父组件高度,且表头固定(可通过设置父组件高度来控制该组建的高度)。 ## 功能 1. 表头固定 2. 表列左边固定 3. 虚拟渲染(默认且一定开启) 4. 上拉加载和下拉刷新 5. 支持排序 ## 优点 1. 可渲染大量数据,并保持流畅 2. 使用betterscroll 2.0 替换原生滚动,在移动端滚动更加流畅 3. 支持排序 4. 所有设置为纯数字的关于元素大小的单位都将根据标准设计图的px转为当前对应设备的vw单位 ## 缺陷 1. 并不支持增删改等一些列操作 2. 只能针对固定行高的展示列表,对非固定行高的列表, 3. 固定列只支持左固定 ## 样式兼容性 该组件样式主要使用flex布局,和fit-content,并无其他非常规css样式 ## 使用 + 安装组件 ``` npm install vue-mobile-table --save ``` + main.js中引入该组件 ```js import vueMobileTable from from 'vue-mobile-table' Vue.use(vueMobileTable) ``` + 使用 ```html ``` 示例视频demo