l-ui table组件介绍

目的

介绍这个表格组件需要实现的功能和目前开发的情况和疑问点

介绍目前这个组件的用法和开发过程遇到的问题

产品需求说明

https://shimo.im/docs/xPwRQKPhypHHXYkQopen in new window

这个管理后台ui改版的需求文档,涉及了表格、菜单、面包屑和搜索栏

目前开发了表格、菜单栏组件

面包屑在管理后台项目中修改了,搜索栏还未有使用需求和开发

表格组件功能需求和目前开发情况

需求任务:https://devops.aliyun.com/project/60b88437749ddb003fdc0ecc/story/section/allopen in new window

原来的组件文档

当前表格组件时基于vxe-table进行二次开发

https://xuliangzhan_admin.gitee.io/vxe-table/#/table/base/basicopen in new window

已实现功能

  • 筛选

  • 自定义拉伸

  • 列表冻结

  • 行高设置

  • tips显示完整文本内容

  • 批量操作

未实现功能

  • 拉伸宽度后缓存拉伸后的宽度

  • 终评单元格高度限制和编辑项高度

  • 加载更多按钮放到表格中

  • 筛选部门

  • 行内编辑(目前暂无使用的需求)

目前无法实现功能

  • 表头与表格之间的间隙

  • 表格整个屏幕全屏

  • 组件只表头拖动,存在批量操作的表格情况下,勾选后不支持拖动表格宽度

使用指南

https://packages.aliyun.com/npm/npm-registry/artifactsopen in new window

步骤一:设置仓库凭证

npm config set registry=https://packages.aliyun.com/5f009f6e6a575d7f23661045/npm/npm-registry/

步骤二:登陆 npm 仓库并设置凭证

npm login
用户名: ************************
密码: ************
邮箱: ************************

步骤三:拉取

npm install linkkap-ui

项目使用

在main.js,在引用项目依赖的地方

import LinkkapUi from 'linkkap-ui'
import 'linkkap-ui/lib/linkkap.css'
Vue['#uiConfig'] = {
  scriptUrl: '//at.alicdn.com/t/font_2611588_zmmoaxglo7l.js'
}
Vue.use(LinkkapUi)

使用说明

项目地址

https://codeup.aliyun.com/5f009f6e6a575d7f23661045/frontend/linkkap-ui/tree/develop