和阿牛一起冲Vue
文章目录
前言
青春,因为奋斗与奉献更美丽。

条件渲染:
1.v-if
写法:
 (1).v-if=“表达式”
 (2).v-else-if=“表达式”
 (3).v-else=“表达式”
2.v-show
写法:v-show=“表达式”
 适用于:切换频率较高的场景。
 特点:不展示的DOM元素未被移除,仅仅是使用样式隐藏掉
3.备注
使用v-if的时,元素可能无法获取到,而使用v-show一定可以获取到。
v-if与template配合使用
template配合v-if使用,可以减少被动的模块显示。
 
 代码示例:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="root">
        <h2>难道这就是你的分开的理由</h2>
        <!-- <h3 v-show="false">如果{{message.muisc}}</h3> -->
        <!-- <h3 v-show="1===3">如果{{message.muisc}}</h3> -->
        <!-- 比较狠的v-if -->
        <h3 v-if="true">如果{{message.muisc}}</h3>
        <div>{{n}}</div>
        <h4 v-if="n === 1">放开了手</h4>
        <h4 v-if="n === 2">再也握不住你的手</h4>
        <h4 v-if="n === 3">再也没有的以后喔</h4>
        <br />
        <!-- 也有v-else-if更加搞笑 v-else-->
        <h4 v-show="n === 1">放开了手</h4>
        <h4 v-show="n === 2">再也握不住你的手</h4>
        <h4 v-show="n === 3">再也没有的以后喔</h4>
        <!-- template -->
        <template v-if="n === 2">
            <h5>我nima\(^o^)/~</h5>
            <h5>我nima\(^o^)/~</h5>
            <h5>我nima\(^o^)/~</h5>
        </template>
        <button @click="n++">点击我n++</button>
    </div>
</body>
<script src='vue.js'></script>
<script>
    Vue.config.productionTip = false;
    new Vue({
        el: '#root',
        data: {
            name: 'jack',
            message: {
                url: 'https://blog.csdn.net/m0_46672781?spm=1000.2115.3001.5343',
                name: '勇敢牛牛',
                muisc: '爱能重新来过,你会不会爱我'
            },
            n: 0
        }
    });
</script>
</html>










