在vue中插入xml文件来动态控制某些图片的显隐

需求:项目打包后有些敏感图片的显示。可以在static/public静态文件夹下创建一个xml文件,定义一个变量。通过修改xml的变量的true/false来控制图片的显隐
在这里插入图片描述
vue如何读取xml文件

注意:v-if的值如果为字符串“true/false”,不能显示或隐藏,需要转换为逻辑型。

<template>
	<div>
		<img v-if="flag" src="../../../public/img/fontTitle.png"  alt="">
	</div>
</template>
<script>
	export default {
		data () {
		    return {
		      flag: null,
		    };
  		},
  		created () {
		    axios.get('http://localhost:8080/test.xml').then(response => {
		      var xmlText = response.data;
		      // console.log(xmlText)
		      let div = document.createElement("div");
		      div.innerHTML = xmlText
		      this.flag = div.getElementsByTagName("title")[0].textContent;
		      // console.log('flag',this.flag)
		      if(this.flag==="true") {
		        this.flag = true
		      }
		      else if (this.flag==="false") {
		        this.flag = false
		      }
		    });
		  },
	}
</script>

打印的内容
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值