美文网首页
Vue-elelment-ui导出JSON数据

Vue-elelment-ui导出JSON数据

作者: Bookcyj | 来源:发表于2020-04-21 16:53 被阅读0次

npm安装依赖包

npm install vue-json-excel

项目入口文件引进注册并且使用

import Vue from 'vue'

import JsonExcel from 'vue-json-excel'

Vue.component('downloadExcel', JsonExcel)

在页面中使用

<download-excel

    class = "export-excel-wrapper"

    :data = "json_data"

    :fields = "json_fields"

    name = "导出.xls">

    <!-- <el-button type="primary" size="small">导出EXCEL</el-button> -->

</download-excel>

简单说明一下组件属性

json_data: 需要导出的数据

json_fields: 自主选择要导出的字段,指定嵌套数据并将标签分配给键是标签的字段,值是JSON字段。这将“按原样”导出字段数据。如果需要自定义导出的数据,可以定义回调函数。

注意一下几点

json_fields里面的属性是excel表每一列的title,注意多个词组组成的属性名要加双引号

如果需要自定义导出的数据,可以定义回调函数。

data() {

    return {

      json_fields: {

        "Complete name": "name",    //常规字段

        "Complete name": "city",    //常规字段

         "Complete name": "country",    //常规字段

         }

      },

      json_data: [

        {

          name: "Tony Peña",

          city: "New York",

          country: "United States",

        },

        {

          name: "Thessaloniki",

          city: "Athens",

          country: "Greece",

        }

      ],

      json_meta: [

        [

          {

            " key ": " charset ",

            " value ": " utf- 8 "

          }

        ]

      ]

    };

  }

相关文章

网友评论

      本文标题:Vue-elelment-ui导出JSON数据

      本文链接:https://www.haomeiwen.com/subject/kmcpihtx.html