vue-json-excel是一款非常好用且方便的VUE Excel插件,下面我们就来学习一下它的基本使用。
一:首先对vue-json-excel进行安装
npm install vue-json-excel -S
二:在项目中进行引用(main.js文件中)
import JsonExcel from 'vue-json-excel'
Vue.component('downloadExcel', JsonExcel)
三:最后就可以直接在页面中进行使用啦
属性说明
- 
json_fields:需要导出的字段(可以指定需要导出的字段,如不指定就是默认导出全部字段)
image.png 
- 
json_data:需要导出的数据
image.png 
四:实例演示
<download-excel
    class = "export-excel-wrapper"  // 可以自定义
    :data = "json_data"    // 表格数据
    :fields = "json_fields"  // 表头数据
    name = "订单模板.xls"> // 导出的Excel文件名
    <!-- 上面可以自定义自己的样式,还可以引用其他组件button -->
  <!-- 这里我使用element-ui的按钮来进行触发 -->
    <el-button type="success" plain>模板下载</el-button>
</download-excel>
data(){
  return {
    json_fields: {   // 数据为JSON格式
        'order_id': 'order_id',  // 这里的表头字段可以自由指定
        'num': 'num',
        'sku_id': 'sku_id'
      },
      json_data: [      // 数据为JSON格式
        {
          'order_id': 'CK20210525000001',
          'num': '6',
          'sku_id': '134729856'
        },
        {
          'order_id': 'CK20210525000002',
          'num': '2',
          'sku_id': '134729878'
        },
        {
          'order_id': 'CK20210525000003',
          'num': '2',
          'sku_id': '134729899'
        }
      ]
  }
}
页面效果

image.png
点击按钮进行下载

image.png

