当前位置: 首页 > news >正文

vue+jsonp编写可导出html的模版,可通过外部改json动态更新页面内容

效果

导出后文件结果如图所示,点击Index.html即可查看页面,页面所有数据由report.json控制,修改report.json内容即可改变index.html展示内容

,

具体实现

1. 编写数据存储的json文件

index.html所在的public页面新建report.json文件,用loadReportJson()包裹json内容

// report.json
loadReportJson({"test":111
})

2. 在需要导出的页面中编写json加载

在需要导出的页面中使用jsonp,加载report.json的数据

// index.vue
// 主体页面加载json方式如下
mounted() {const url = './report.json';jsonp(url, 'loadReportJson').then((data) => {this.reportInfo = data;});
},

与后端配合

注:此方式的导出适用于报告模版等模版场景,不适用于自定义页面排版等场景

  • 在vue项目中导出dist文件给后端
  • 在需要导出的地方点击下载,由后端计算数据后填入report.json文件后下载文件
http://www.lryc.cn/news/247746.html

相关文章:

  • 查看各ip下的连接数
  • Linux—进程状态
  • 万宾科技可燃气体监测仪科技作用全览
  • Python与GPU编程快速入门(三)
  • praseInt 和 逻辑或连用
  • 对属于国家秘密的地理信息的获取、持有、提供、利用情况进行登记并长期保存,实行可追溯管理
  • XAER_RMERR: Fatal error occurred in the transaction branch异常解决
  • Redis面试常见问题
  • 浏览器触发下载Excel文件-Java实现
  • 每日汇评:黄金在上涨趋势恢复之前面临修正性回调的风险
  • 【开源】基于Vue.js的大学计算机课程管理平台的设计和实现
  • c++环形队列
  • 智能客服核心技术——预测会话与答案生成
  • C语言——计算Fibonacci数列
  • 【ASP.NET CORE】.NET 6.0 NET CORE MVC连接SQLSERVER数据库
  • filebeat日志收集工具
  • 一文例说嵌入式 C 程序的内聚和耦合
  • python-爬虫(可直接使用)
  • Moonbeam生态项目分析 — — 去中心化交易所Beamswap
  • 自研Xilinx高性能PCIe多通道DMA控制器
  • 人工智能原理复习--知识表示(二)
  • 【SpringBoot篇】登录校验 — JWT令牌
  • leetcode每日一题34
  • 王者荣耀游戏制作
  • springboot post添加URL添加参数
  • 『 MySQL数据库 』插入查询结果
  • 【笔记】小白学习电路维修
  • linux简述进程
  • 由于设置了全局 QWidget 背景导致QT QCalendarWidget 表态背景异常
  • 数据库的重要你了解多少?如何保障数据库的安全?