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

Vue 将api 获取的 json 数据保存到本地

<script setup lang="ts">//引用对象 + 扩展属性
const props = defineProps({detailData: {type: Object,default: () => ({}), // 默认空对象,避免 undefined},
});const pageData = ref<any>(null);/** 查询 */
function handleQuery() {loading.value = true;const queryParams = { WearId: props.detailData?.WearId };HealthArchiveAPI.getHealthArchive(queryParams).then((data) => {pageData.value = data.Data || null;}).catch((error) => {console.error("获取数据失败:", error);pageData.value = null;}).finally(() => {loading.value = false;});
}const downloadJson = () => {if (!pageData.value) return;const jsonString = JSON.stringify(pageData.value, null, 2);const blob = new Blob([jsonString], { type: "application/json" });const url = URL.createObjectURL(blob);const a = document.createElement("a");a.href = url;a.download = `${props.detailData?.name}.json`;document.body.appendChild(a);a.click();// 清理setTimeout(() => {document.body.removeChild(a);URL.revokeObjectURL(url);}, 100);// 显示通知ElMessage.success("导出成功");
};//计算数据量大小
const calculateFileSize = () => {if (!pageData.value) return 0;const jsonString = JSON.stringify(pageData.value);return (new Blob([jsonString]).size / 1024).toFixed(2);
};</script>
http://www.gsyq.cn/news/1317.html

相关文章:

  • Claude Code新手入门指南:AI编程助手完全教程
  • cmov用法一例
  • Codeforces Round 1049 (Div. 2)(A~D)
  • Python基础-27 match-case 使用教程
  • 准备工作之结构体[基于郝斌课程]
  • 软工课程第一次作业
  • 初始化树莓派(Raspberry Pi)系统并以 ssh 连接教程(只需读卡器、手机开热点,无需显示器) - tsunchi
  • CF
  • Ubuntu 安装 VSCode
  • A
  • 【2024-2025第二学期】助教工作学期总结
  • 对抗样本
  • ssh相关问题
  • 使用 Visual Studio 2022 创建动态库和静态库 - Invinc
  • 软件
  • 打工人必看!昆工MBA“项目管理”杀疯了
  • 201912_BUUCTF_Base64隐写
  • 软考达人-案例分析
  • kettle插件-sqlserver cdc插件,从sqlserver获取实时数据so easy,早早下班
  • try hack me.md
  • 7. LangChain4j + 记忆缓存详细说明 - Rainbow
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名语音识别框架需求洞察
  • 英语_阅读_raise awareness about water conservation_待读
  • [豪の学习笔记] 软考中级备考 基础复习#5
  • 02020212 .NET Core重难点知识12-服务定位器、.NET依赖注入示例
  • apache详细配置
  • 9.8总结
  • 在 AlmaLinux 9 使用 Podman 部署 Redis 7.4.5 并优化内核参数
  • 基于调度场算法将中缀表达式转换为后缀表达式
  • linux下安装pycharm时,中文无法显示的问题