04-Vue之本地应用v-text/v-html指令

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 04-Vue之本地应用v-text/v-html指令

1. v-text指令

  • 作用:设置标签的文本值(textContent)
  • 完整代码
1. <!DOCTYPE html>
2. <html lang="en">
3. <head>
4. <meta charset="UTF-8">
5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
6. <title>Document</title>
7. </head>
8. <body>
9. <div id='app'>
10. <!-- 相当于textContent -->
11. <h2 v-text='message'></h2>
12. <h2 v-text='age'></h2>
13. 
14. <!-- 使用差值表达式替换部分内容 -->
15. <h2>{{message}}单身哦!</h2>
16. <h2 v-text='base'>这里不显示哦</h2>
17. 
18. <!-- 支持表达式 -->
19. <h2 v-text='base + "!"'>这里不显示哦</h2>
20. 
21. 
22. </div>
23. <!-- 开发环境版本,包含了有帮助的命令行警告 -->
24. <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
25. 
26. <script>
27. var app = new Vue({
28. el:'#app',
29. data:{
30. message:'大家好,我是测试小白!',
31. age:'今年26岁',
32. base:'辽宁-大连'
33.              }
34. 
35.          })
36. </script>
37. 
38. </body>
39. </html>

2. v-html指令

  • 作用:设置元素的innerHTML
  • 完整代码
1. <!DOCTYPE html>
2. <html lang="en">
3. 
4. <head>
5. <meta charset="UTF-8">
6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
7. <title>Document</title>
8. </head>
9. 
10. <body>
11. <div id='app'>
12. <!-- 文本时无区别 -->
13. <h2 v-html='mes'></h2>
14. <h2 v-text='mes'></h2>
15. 
16. <!-- html标签时有区别 -->
17. <h2 v-html='info'></h2>
18. <h2 v-text='info'></h2>
19. 
20. 
21. </div>
22. <!-- 开发环境版本,包含了有帮助的命令行警告 -->
23. <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
24. 
25. <script>
26. var app = new Vue({
27. el:'#app',
28. data:{
29. mes:'大家好,我是测试小白!',
30. info:'<a href="https://blog.csdn.net/IT_heima">小白的博客</a>'
31. 
32.             }
33. 
34.         })
35. </script>
36. </body>
37. 
38. </html>

3. v-text 和 v-html 区别

  • v-html中内容中有html结构会被解析为标签
  • v-text指令无论内容是什么,只会解析为文本
  • 解析文本使用v-text,需要解析html结构使用V-html
相关文章
|
4天前
|
JavaScript 前端开发
Vue学习笔记8:解决Vue学习笔记7中用v-for指令渲染列表遇到两个问题
Vue学习笔记8:解决Vue学习笔记7中用v-for指令渲染列表遇到两个问题
|
4天前
|
JavaScript 前端开发 API
Vue学习笔记7:使用v-for指令渲染列表
Vue学习笔记7:使用v-for指令渲染列表
|
8天前
|
JavaScript 前端开发
react字符串转为dom标签,类似于Vue中的v-html
本文介绍了在React中将字符串转换为DOM标签的方法,类似于Vue中的`v-html`指令,通过使用`dangerouslySetInnerHTML`属性实现。
20 0
react字符串转为dom标签,类似于Vue中的v-html
|
2月前
|
JavaScript
基于Vue2或Vue3实现任意上下左右拖拽悬浮的元素,且配置为自定义的全局指令
这篇文章介绍了如何在Vue 2或Vue 3项目中实现一个自定义的全局指令`v-dragSwitch`,用于创建可以任意方向拖拽并悬浮的元素,同时包含边界处理的逻辑。
307 2
基于Vue2或Vue3实现任意上下左右拖拽悬浮的元素,且配置为自定义的全局指令
|
2月前
|
JavaScript 前端开发 安全
svg图片hover变色,居然只用一个vue指令就可以搞定!千万别在写两个控制显影了!
【8月更文挑战第22天】svg图片hover变色,居然只用一个vue指令就可以搞定!千万别在写两个控制显影了!
169 3
|
2月前
|
资源调度 JavaScript 应用服务中间件
HTML、WebStrom和Vue使用
HTML、WebStrom和Vue使用
22 3
|
2月前
|
JavaScript 前端开发 安全
Vue学习之--------内置指令的使用【v-bind、v-model、v-for、v-on、v-if 、v-else、v-show、v-text。。。】(2022/7/19)
这篇文章详细介绍了Vue中常见的内置指令,如v-bind、v-model、v-for、v-on、v-if、v-else、v-show、v-text和v-html等,并通过代码示例演示了它们的使用和效果。
Vue学习之--------内置指令的使用【v-bind、v-model、v-for、v-on、v-if 、v-else、v-show、v-text。。。】(2022/7/19)
|
2月前
|
JavaScript 前端开发
基于Vue实现具有固定表头、合并单元格的Html表格
本文介绍了如何在Vue框架中创建一个具有固定表头和合并单元格功能的HTML表格,通过CSS的`position: sticky`属性实现表头固定,并通过设置`rowspan`和`colspan`属性来实现单元格合并。
17 0
基于Vue实现具有固定表头、合并单元格的Html表格
|
2月前
|
JSON JavaScript 数据格式
Vue常用的指令都有哪些?
常用指令: 1、v-model 多用于表单元素实现双向数据绑定 (同angular中的ng-model) 2、v-for格式: v-for="字段名in(of)数组json"循环数组或json(同angular中的ng repeat),需要注意从vue2开始取消了$index 3、v-show
22 6
|
5天前
|
XML 前端开发 JavaScript
Html:CSS介绍
Html:CSS介绍
18 1
下一篇
无影云桌面