vue插值表达式如何使用,有什么要注意的
Admin 2022-07-08 群英技术资讯 589 次浏览
{{message}}
语法只能在标签内容中使用
{{}}
这种语法叫做插值表达式,在插值表达式中可以写任何合法的js表达式
使用插件表达式,存在内容闪烁问题,但是v-text没有闪烁问题
<div id="app"> <p> {{message}} </p> <p v-text="message"></p> </div> <script src="./js/vue.js"></script>
<script> let vm = new Vue({ el:"#app", data:{ message:"hello vue" } }) </script>
在上面这段代码中,如果正常输出的话结果是一致的。
但是如果网速比较慢的话,插件表达式则会先在页面上输出
{{message}}
随后才会正常渲染页面,这样的效果对用户体验是不够好的。
<style> [v-cloak]:{ display:none; } </style> <div id="app"> <p v-cloak> {{message}} </p> <p v-text="message"></p> </div> <script src="./js/vue.js"></script>
我们可以使用v-cloak
属性在运行时让其隐藏,但因为在运行结束时vue
会自动删除v-cloak
属性
所以可以用这种方法来解决闪烁问题
插件表达式只会插入内容,不会覆盖原本的内容,而v-text
会覆盖掉原先的内容
<div id="app"> <p> ----{{message}}---- </p> // ----hello vue---- <p v-text="message">1234556</p> // hello vue </div> <script src="./js/vue.js"></script> <script> let vm = new Vue({ el:"#app", data:{ message:"hello vue" } }) </script>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
这篇文章主要为大家详细介绍了原生JS实现点击数字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在JavaScript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用。既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回。
这篇文章主要给大家介绍了关于如何利用vue3开发一个打砖块小游戏的相关资料,通过一个小游戏实例可以快速了解vue3开发小游戏的流程,需要的朋友可以参考下
目录前言一、思路分析二、静态页面搭建2.1 结构层2.2 样式层三、js页面交互3.1 获取元素及变量初始化3.2 10个雷的初始化设置3.3 游戏开始事件封装3.4 核心事件函数封装3.5
这篇文章主要为大家介绍了Vue element树形控件添加虚线,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助<BR>
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008