vue 报表插件_Vue插件丨vxetable初体验

本文介绍了Vue项目中使用vxe-table插件的原因,包括自定义模块引入、多主题支持和丰富的表格类型。通过在main.js全局引入,实现了直接在页面调用表格的功能。还展示了树形数据表的简单应用,并计划对vxe-table的更多功能进行深入研究。
摘要由CSDN通过智能技术生成
1ad6c6c72d79aca2f92e34d1027995eb.png        今天终于解决了前端使用vue开发中遇到的路由,状态管理以及多模块跨域的问题。根据需求,项目中将用到很多的表格,基础表格(如基础数据展示等)以及树形表格(如导航数据展示等)。由于刚开始使用vue对其不是特别的熟悉,同时也是为了提高开发进度,所以选择了使用现有的插件,众多比对后选择了vxe-table插件。

选择vxe-table的优势:

  • 可以自定义选择引入的模块,减少项目体积;

  • 多主题,多图标;

  • 表格种类繁多;

  • 扩展插件库;

使用示例
  • 进入项目根目录

cd ming-vue-table
  • 安装vxe-table
npm install xe-utils vxe-table
  • 在main.js中引入vxe-table
import Vue from "vue";import App from "./App.vue";import router from "./router";import store from "./store";import 'xe-utils';import VXETable from 'vxe-table';import 'vxe-table/lib/index.css';Vue.use(VXETable);Vue.config.productionTip = false;new Vue({  router,  store,render: h => h(App)}).$mount("#app");
  • 因为是全局全量引入,所以可以直接在页面调用

export default {name: "Home",  data() {return {tableData: [        {id: 10001,name: "张三",sex: "男",address: "上海市"        },        {id: 10002,name: "李四",sex: "女",address: "北京市"        },        {id: 10003,name: "王五",sex: "男",address: "天津市"        }      ]    };  }};
  • 运行效果

npm run serve

96861542a8b4f4b47b80d877eb214b56.png

  • 树形数据表

<template>  <div>    <vxe-table      border      row-id="id"      :data="tableData"      :tree-config="{ children: 'children', expandAll: true }"    >      <vxe-table-column        type="seq"        width="180"        title="序号"        tree-node      >vxe-table-column>      <vxe-table-column field="name" title="导航名称">vxe-table-column>      <vxe-table-column field="url" title="URL">vxe-table-column>    vxe-table>  div>template><script>export default {  data() {    return {      tableData: [        {          seq: 1,          name: "系统管理",          url: "",          children: [            {              seq: 10,              name: "用户管理",              url: "sys/user"            },            {              seq: 11,              name: "权限管理",              url: "sys/right"            },            {              seq: 12,              name: "角色管理",              url: "sys/role"            }          ]        },        {          seq: 2,          name: "报表管理",          url: "report"        }      ]    };  }};script>

6d10797c6ebfe4d1c963675c370e0395.png

暂时先将项目中需要用到的基础数据表和树形数据表做简单的总结,后续将对其所有的数据表进行详细的介绍,抽时间再研究研究其源码就更OK了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值