条件渲染:Vue v-if v-else

2018年05月16日 09:28 | 2837次浏览

条件判断是程序中最常见的,在 Vue.js ,我们使用 v-if 指令实现同样的功能。

<!DOCTYPE html>
<html>
<head>
    <title>Vue条件</title>
</head>
<body>
    <div id="app">
        <p v-if="show">you can see me !</p>
        <button @click="show = !show">Switch</button>
    </div>
    <script type="text/javascript" src="../js/vue.js"></script>
    <script type="text/javascript">
        var app = new Vue({
            el: '#app',
            data: {
                show: false,
            },
        });
    </script>
</body>
</html>

有 v-if 当然也有 v-else 添加一个 “else” 块:

<!DOCTYPE html>
<html>
<head>
    <title>Vue条件</title>
</head>
<body>
    <div id="app">
        <p v-if="show">you can see me ! <span>Hello</span></p>
        <p v-else>Hello Vue</p>
        <button @click="show = !show">Switch</button>
    </div>
    <script type="text/javascript" src="../js/vue.js"></script>
    <script type="text/javascript">
        var app = new Vue({
            el: '#app',
            data: {
                show: false,
            },
        });
    </script>
</body>
</html>

if 条件判断时,不管该DOM元素内有多少子元素,都会被一起隐藏掉



小说《我是全球混乱的源头》

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程