目录
- 前言
- 1. v-show
- 2. v-if
- 3. v-show和v-if的区别
- 1. 在原理方面的区别
- 2. 在使用应用场景方面的区别
- 总结
前言
v-show 和v-if 是比较常用的Vue指令,经常用来判断渲染部分代码块,但两者具体的区别在哪里呢 ???

首先我们可以来看一下Vue中文社区说明文档的介绍:
Vue中文社区说明文档中简单来说是:初始渲染的时候进行条件判断展示;
1. v-show
v-show指令的作用是:根据真假值切换元素的显示状态,是响应式的
语法表达v-show = " 表达式 "
原理是修改元素的的CSS属性(display)来决定实现显示还是隐藏
指令后面的内容最终都会解析为布尔值
值为真(true)的时候元素显示,值为假(false)的时候元素隐藏
数据改变之后呢对应的元素的显示状态也是会同步更新的
<body>
<div id="app">
<input type="button" value="切换显示" @click="changeIsShow" />
<p v-show="isShow">不装了,我摊牌了,没错你要找的就是我</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var app = new Vue({
el:"#app",
data:{
isShow:false
},
methods:{
changeIsShow(){
this.isShow = !this.isShow
}
}
})
</script>
</body>
2. v-if
v-if指令的作用:根据表达式的真假切换元素的显示状态
v-if = "表达式"
本质是通过操纵dom元素来进行切换显示
表达式的值为true的时候元素存在于dom树中,为false的时候从dom树中移除
<body>
<div id="app">
<input type="button" value="点我切换显示" @click="changeIsShow" />
<p v-if="isShow">不装了,我摊牌了,没错你要找的就是我</p>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var app = new Vue({
el:"#app",
data:{
isShow:false
},
methods:{
changeIsShow(){
this.isShow = !this.isShow
}
}
})
</script>
</body>
3. v-show和v-if的区别
1. 在原理方面的区别
- v-show指令:元素始终被渲染到HTML,它只是简单的伪元素设置css的style属性,当不满足条件的元素被设置style=“display:none”的样,是通过修改元素的的CSS属性(display)来决定实现显示还是隐藏
- v-if指令:满足条件是会渲染到html中,不满足条件时是不会渲染到html中的,是通过操纵dom元素来进行切换显示
2. 在使用应用场景方面的区别
- v-if需要操作dom元素,有更高的切换消耗.
- v-show只是修改元素的的CSS属性有更高的初始渲染消耗。
- 如果需要非常频繁的切换,建议使用v-show较好,如果在运行时条件很少改变,则使用v-if较好
总结
相关推荐:
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
seo诊断什么意思,seo诊断a5 ,约瑟夫ai
GPT在什么时候被人熟知的?从技术突破到广泛应用的背后故事,ai商业新思维ai课程
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
ChatGPT怎么有梯子?突破网络限制,轻松畅享AI智能,ai对唱音响
SEO分类中内部优化的有:让你的网站脱颖而出!,by ai
SEO模块:提升网站排名,驾驭数字营销未来,营口网站建设制作平台
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
AI缩写在线:让人工智能助力你行业前沿技术,ai uhrehara
ChatGPT打不开了吗?如何快速解决常见问题,恢复顺畅体验!,ai13212511845
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
ChatGPT-4中文免费破解版:无需付费,体验最强AI助手,ai写作生成器官方下载
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
seo需要懂什么源码,seo需要懂什么源码技术 ,ai 纤维
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
SEO化学物质:如何在化工行业提升搜索引擎排名和品牌曝光,rack ai
在线AI文章生成:内容创作新革命
专业关键词助力SEO优化,让你的内容脱颖而出,东营响应式网站优化
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
SEO专业怎么样?未来发展的无限潜力与职业前景,联通ai智能早教
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
SEO差价如何用SEO优化帮助企业实现成本与效益的完美平衡,盐城seo收费贵吗
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
SEO查:如何通过精准优化让网站流量飞速增长,吉林推广营销怎么样
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
AI文章比对技术:引领写作与内容审核的新革命,ai智能写作小说免费
SEO热词:提升网站排名的关键秘诀,一句话营销推广怎么写好
好用的人工智能AI软件推荐,让你的生活更智能!
seo要学什么语言,做seo需要什么语言 ,ai martino
seo网站关键字排名优化,网站seo关键词 ,运动ai
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
seo独立站是什么,独立站推广是什么 ,ai曲线笔刷扩展
AI工具汇总网站,让科技为您的工作加速
优化,让生活与工作更高效-从个人到企业的全面升级,广州百度seo费用
用AI写文章:效率与创意的完美结合
ChatGPT破解版电脑:如何获得更强大的AI助手,提升工作与学习效率,ai预设动画
文章AI生成标题:让创作更轻松,内容更精彩
ChatGPT维护-智能时代的数字助手,如何让你的工作更高效,ai智能救援
什么是seo如何进行seo,何谓seo ,红米的AI摄影什么意思
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
seo给你什么帮助,seo的利与弊 ,ai 大厨
SEO客服:如何提升客户体验与业务转化的双赢策略,鄂州网站建设公司教程
未来的效率利器AI软件下载AI,助您轻松驾驭智能世界
ChatGPT出现报错503?这些解决办法你必须知道!,粉墨ai说唱
ChatGPT空白对话:释放创意,开启智能对话的新世界,ai重庆南坪
未来智能:AI智能人工软件引领数字化变革
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
SEO实现:如何通过SEO优化提升网站流量与排名,南京市公司网站推广