安装依赖包
npm install vue-json-excel
在main.js种引入
import JsonExcel from 'vue-json-excel'
Vue.component('downloadExcel', JsonExcel)
在项目中
<template>
<div id="app">
<download-excel class="export-excel-wrapper" name="excelName" :data="json_data" :fields="json_fields" name="点击下载">
</download-excel>
</div>
</template>
<script>
export default {
data() {
return {
json_fields: {
"Complete name": "name", //常规字段
Telephone: "phone.mobile", //支持嵌套属性
"Telephone 2": {
field: "phone.landline",
//自定义回调函数
callback: value => {
return `Landline Phone - ${value}`;
}
}
},
json_data: [{
name: "Tony Peña",
city: "New York",
country: "United States",
birthdate: "1978-03-15",
phone: {
mobile: "1-541-754-3010",
landline: "(541) 754-3010"
}
},
{
name: "Thessaloniki",
city: "Athens",
country: "Greece",
birthdate: "1987-11-23",
phone: {
mobile: "+1 855 275 5071",
landline: "(2741) 2621-244"
}
}
],
json_meta: [
[{
" key ": " charset ",
" value ": " utf- 8 "
}]
]
};
}
}
</script>
支持回调函数
json_fields: {
日期: {
field: "c_time",
//自定义回调函数
callback: value => {
return `${fromTime(value)}`;
}
},
用户名: "username", //支持嵌套属性
数量: "number" //支持嵌套属性
},
json_meta: [
[
{
" key ": " charset ",
" value ": " utf- 8 "
}
]
],
文章版权声明:除非注明,否则均为
譬如朝露_策温技术开发工作室博客原创文章,转载或复制请以超链接形式并注明出处。
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接