Vue-15、Vue条件渲染

1、v-show

在Vue中,v-show是一个指令,用于根据表达式的值来控制元素的显示与隐藏。当指令的值为true时,元素显示;当指令的值为false时,元素隐藏。

v-show的用法如下:

javascript 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>条件渲染</title>
    <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
</head>
<body>
<div id="root">
    <h1 v-show="isshow">欢迎来到{{name}}</h1>
    <button @click="changeshow">电子显示隐藏/显示</button>
</div>
<script type="text/javascript">
    Vue.config.productionTip=false;
    new Vue({
        el:"#root",
        data:{
            name:'零壹',
            isshow:true
        },
        methods:{
            changeshow(){
                this.isshow=!this.isshow;
            }
        }
    })
</script>
</body>
</html>

其中,表达式可以是一个计算属性、一个data的属性或者一个方法的返回值。

v-show的特点是,元素仍然存在于DOM中,只是通过修改元素的display属性来控制显示与隐藏。因此,使用v-show隐藏的元素会被渲染到DOM中,只是不可见而已。

与v-show相对的指令是v-if。v-if也用于控制元素的显示与隐藏,但是不同的是,v-if在元素需要隐藏时会将元素从DOM中移除,而不仅仅是隐藏。因此,当元素需要频繁的显示与隐藏时,推荐使用v-show,以提高性能。

2、v-if

总结:

相关推荐
程序员海军7 分钟前
尤雨溪 : Vue 4 已经在规划中了!
前端·javascript·vue.js
2601_9499706919 分钟前
HumanizeDuration 跨端三方库仓颉适配全流程
前端·javascript·flutter
天外飞雨道沧桑3 小时前
我在浏览器里练了一个 792 参数的大模型,它学会了补全 JavaScript
开发语言·javascript·ai·ecmascript·ai编程
鶴哥只手遮天3 小时前
jQuery 4.0 源码架构与工程实践-第 01 章 · 全景与工程结构:一个 20 岁库的自省
前端·javascript·jquery
徐小夕4 小时前
doc2docx方案,开源!
前端·vue.js·github
徐小夕4 小时前
JitOFD:一款面向信创与档案场景的 Web 端 OFD 编辑器
前端·vue.js·github
inksci5 小时前
在线编辑表格,功能强大,json互转
前端·javascript·html
咩咩啃树皮5 小时前
JavaScript 中 this 指向为什么总在变?
开发语言·前端·javascript
星光开发者5 小时前
基于springboot智慧草场牛羊管理系统-计算机毕设【课程设计】50360
vue.js·spring boot·后端·mysql·php·课程设计·express
咩咩啃树皮5 小时前
JavaScript 异步流程为什么容易失控?从回调到可维护设计
开发语言·javascript·ecmascript