v-html和v-text的区别,vue 之 v-text、v-html、v-pre 三个指令的区别

vue 之 v-text、v-html、v-pre 三个指令的区别

1、 v-text 填充纯文本

相比插值表达式更加简洁,而且可以解决文字闪动问题

2、v-html 填充HTML片段

2.1、存在安全问题

2.2、本网站内部数据可以使用,来自第三方的数据最后不要用

3、v-pre 填充原始数据

3.1 显示原始信息,跳过编译过程(分析编译过程)

实例代码如下:

1 、vue v-text和插值表达式对比

vue v-text和插值表达式对比 xinbiancheng.cn
{{msg}}

var vm = new Vue({

el:'#app',

data:{

msg:'

v-text和插值表达式对比

'

}

})

显示结果如下:

v-text和插值表达式对比

v-text和插值表达式对比

总结:v-text 和插值表达式显示的结果一样,这个没有双大括号的闪动问题

2、vue v-text和v-html对比

vue v-text和v-html对比 xinbiancheng.cn

var vm = new Vue({

el:'#app',

data:{

msg:'

v-text和v-html对比

'

}

})

显示结果如下:

v-text和v-html对比

v-text和v-html对比

总结:v-text是以文字的方式进行显示的,以上的v-html是以html的h2的标题的方式进行显示的

3、vue v-pre和插值表达式对比

vue v-pre和插值表达式对比 xinbiancheng.cn
{{msg}}
{{msg}}

var vm = new Vue({

el:'#app',

data:{

msg:'v-pre 指令和插值表达式的对比'

}

})

显示结果如下:

{{msg}}

v-pre 指令和插值表达式的对比

总结:v-pre指令原始是什么样子,就原始的不变方式显示,不进行编译,例如想显示css的原始代码用v-pre就比较合适,而插值表达式显示的是,变量的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值