二、插值操作
01、Mustache
简单说即 “双括号” 语法,不仅仅可以直接写变量,也可以写一些简单的表达式
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="../Js/vue.min.js"></script> </head> <body> <div id="app"> <h2> {{message}}</h2> <h2> {{message}},李银河 </h2> <!--mustache语法中,不仅仅可以直接写变量,也可以写简单的表达式--> <h2> {{ firstName + " " + lastName }} </h2> <h2> {{ counter*2 }} </h2> </div> <script> const app = new Vue({ el:"#app", data:{ message:"你好啊", firstName:"kobe", lastName:"bryant", counter: 100 }, }); </script> </body> </html>
02、v-once 语法
当执行第一次时进入响应式处理,并且只渲染一次,不会随着数据的更改而改变
<div id="app"> <h2> {{message}}</h2> <!--当执行第一次时 进入响应式处理,只渲染一次,不会随着数据的更改而改变--> <h2 v-once> {{message}}</h2> </div> <script> const app = new Vue({ el:"#app", data:{ message:"你好啊", }, }); </script>
03、v-html 语法
当执行的语句是 一个dom标签,并且需要按照基本的html的dom展示效果展示时,
<div id="app"> <!--v-html语法--> <h2 v-html="url"></h2> </div> <script> const app = new Vue({ el:"#app", data:{ message:"你好啊", url:'<a href="http://www.baidu.com">百度一下</a>', }, }); </script>
04、 v-text 语法
执行的返回结果为string语句时,但建议使用Mustache语法编写
<!--只接受string类型--> <div id="app"> <h2> {{message}} ,李银河 </h2> <!--此标签中的 ,李银河 会由于渲染的原因,将对此值进行替换, 最后显示的结果是 你好啊--> <h2 v-text="message">,李银河</h2> </div> <script> const app = new Vue({ el:"#app", data:{ message:"你好啊" } }); </script>
05、 v-pre 语法
不对html的dom元素进行任何的渲染,显示的结果为dom元素中的 所写的内容
<div id="app"> <h2> {{ message }} </h2> <!-- v-pre 不对标签进行任何渲染--> <h2 v-pre> {{ message }} </h2> </div> <script> const app = new Vue({ el:"#app", data:{ message:"你好啊" } }); </script>
06、 v-cloak 语法
在某些情况下,我们浏览器可能会直接显示出未编译成功的Mustrache标签
//在下面的示例中,将设置效果为没有渲染完成,则不进行dom元素中内容的最终显示‘
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script src="../Js/vue.min.js"></script> <style> [v-cloak]{ display: none; } </style> </head> <body> <div id="app" v-cloak> <h2> {{ message }} </h2> </div> <script> //在vue解析之前,div中有一个属性v-cloak //在vue解析之后,div中没有一个属性v-cloak setTimeout(function() { const app = new Vue({ el:"#app", data:{ message:"你好啊" } }); }, 1000); </script> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现