VUE导出数据为txt或csv文件

效果

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
	<div id="app">
	<button size="small" @click="ExportData('hello.txt',message)" type="primary" style="margin:0px 10px 0px 0px">导出</button>
	</div>


	<script type="text/javascript">
	var app = new Vue({
		el: '#app',
		data: {
			message: 'Hello Vue! 123',
			name : "Vue"
		},
		methods:{
		  		ExportData(filename,filecontent){
			  	//定义文件内容,类型必须为Blob 否则createObjectURL会报错
			  	let content = new Blob([filecontent])	 
			  	//生成url对象
			  	let  urlObject = window.URL || window.webkitURL || window	
			  	let url = urlObject.createObjectURL(content)	
			  	//生成<a></a>DOM元素
			  	let el = document.createElement('a')
			  	//链接赋值
			  	el.href = url
			  	el.download =filename
			  	//必须点击否则不会下载
			  	el.click()		
			  	//移除链接释放资源		
			    urlObject.revokeObjectURL(url)
			  }
		}
	});
	</script>

</body>
</html>

 

csv示例

棚,棚id,智能设备Id,传感器id,传感器名,值,采集时间
1,2,3,4,5,6,7

 

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小黄人软件

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值