美文网首页
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