VUE中插值表达式、v-text和v-html的区别

VUE中插值表达式、v-text和v-html的区别

三者之前有一定的不同,要加以区分用在适当的地方

1、插值表达式

插值表达式应用的范围较广,相当于一个占位符,
缺点:使用插值表达式当网速较慢的时候会先显示插值原始字符的内容{{message}}
解决方法:在标签内使用v-cloak进行解决,使用v-cloak在加载完成之前会显示空白
1、插值表达式还可以做运算
2、可以显示三元表达式
3、可以使用简单的js方法

<template>
  <div>
    {{ message }}
    <p>{{number+1}}</p>  //显示4
     <p>{{ flag?"yes":"no"}}</p>  //yes
     <p>{{ message.split("").reverse().join("")}}</p> //olleh  
  </div>
</template>

<script>
export default {
  data() {
    return {
      message: "hello",
      number:3
      flag:true
    };
  }
};
</script>

2、v-text

v-text 会覆盖标签内原有的内容

 <p v-text="message">aaaaaaa</p>

这里标签内aaaa就会被message对应内容覆盖

3、v-html

v-html与v-text相似,但是更强一点可以处理html代码
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值