vue学习笔记--条件渲染 v-if和v-show

目标:显示或隐藏一段文本
原理:v-if v-show
分析:
共同点:都可以通过该指令去控制文本的显示或者隐藏
不同点:v-if 直接从DOM上移除或者添加,
v-show 会在DOM上设置display:none属性
适用场景:如果经常显示或者隐藏文本v-show提升性能,如果不常操作显示或者隐藏v-if节省内存

例子:

<div v-if="show">
  {{mes}}
</div>

<div v-show="show">
  {{mes}}
</div>

var vm =new Vue({
    el:"#app",
    data:{
        mes:"你好",
        show:true
}
})

v-if 与v-else

 <div v-if="show">
        {{mes}}
 </div>
 <div v-else>
        A不可见我将显示
</div>

var vm =new Vue({
       el:"#app",
        data:{
                show:true,
                mes:"A我可以被看见",
           }
        })
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容