VUE课程---6、v-text和v-html指令
一、总结
一句话总结:
v-text:以文本的方式来插入数据
v-html:以html标签的方式来插入数据
<div v-text="msg"></div> <div v-html="msg2"></div>
1、v-text指令和插值表达式的区别?
1、v-text指令默认没有插值表达式闪烁的问题
2、插值表达式默认只替换插值表达式的区域,而v-text会替换掉对应标签里面的全部内容
2、vue的模板中插入数据的方式?
a、插值表达式:比如<div>{{msg}}</div>
b、vue指令:比如v-html、v-text等等
二、v-text和v-html指令
博客对应课程的视频位置:6、v-text和v-html指令
https://www.fanrenyi.com/video/26/223
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>v-text和v-html指令</title> 6 </head> 7 <body> 8 <!-- 9 v-text:以文本的方式来插入数据 10 v-html:以html标签的方式来插入数据 11 12 v-text指令和插值表达式的区别 13 1、v-text指令默认没有插值表达式闪烁的问题 14 2、插值表达式默认只替换插值表达式的区域,而v-text会替换掉对应标签里面的全部内容 15 16 17 vue的模板中插入数据的方式 18 a、插值表达式:比如<div>{{msg}}</div> 19 b、vue指令:比如v-html、v-text等等 20 21 --> 22 <div id="app"> 23 <!--插值表达式--> 24 <div>+++{{msg}}</div> 25 <div v-text="msg">+++</div> 26 27 <div>{{msg2}}</div> 28 <div v-text="msg2"></div> 29 30 <!--以html的方式来插入数据--> 31 <div v-html="msg2"></div> 32 33 <!-- 34 无论是在插值表达式还是在vue指令中,都是以js表达式的方式来解析数据 35 所以js表达式里面能做的操作(比如说调用函数、比如说字符串拼接等等), 36 vue指令和插值表达式里面都能 37 --> 38 <div>{{msg.toUpperCase()+'bb'}}</div> 39 <div v-text="msg.toUpperCase()+'cc'"></div> 40 </div> 41 <script src="../js/vue.js"></script> 42 <script> 43 new Vue({ 44 el:'#app', 45 data:{ 46 msg:'欢迎来到vue的世界', 47 msg2:'<h1>这是一个v587的h1标签</h1>' 48 } 49 }); 50 </script> 51 </body> 52 </html>