Skip to content
  1. 安装依赖

    sh
    npm install vue-json-excel -S
  2. 在 main.js 中引入

    js
    import JsonExcel from 'vue-json-excel'
    Vue.component('downloadExcel', JsonExcel)
  3. 使用

    html
    <download-excel class="excel_btn" :data="DiscountList" :fields="json_fields" header="xx记录" name="xx记录.xls">
    	<el-button>导出</el-button>
    </download-excel>
    1. 组件属性列表

      属性名类型描述默认值
      dataObjectArray需要下载的数据
      fieldsObject设置 Excel 表头,映射 data 中的 Object.key
      export-fieldsObject同上
      typeStringExcel 文件类型,可选值 [xls,csv]xls
      nameString文件名
      headerString表格标题
      footerString页脚
  4. fields 属性格式,下面代码中 data 为需要下载的数据,fields 为 Excel 表头

    js
    data: [
    	{ id: 1101, name: '张三', age: 18 },
    	{ id: 1102, name: '李四', age: 19 },
    	{ id: 1103, name: '王五', age: 20 },
    ]
    
    fields: {
        "id": "id",
        "姓名": "name",
        "年龄": "age",
    }

    最后的导出结果

基于 MIT 许可发布