Vue的v-if, v-show与v-for指令

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/chengqiuming/article/details/102749676

一 代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>v-if v-show v-for指令</title>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>    
</head>
<body>
    <!-- 挂载点 -->
    <div id="root">
        <!-- v-if是移除组件 -->
        <div v-if="show">移除dom组件</div>
        <!-- v-show是隐藏组件,推荐用v-show,可以提高性能 -->
        <div v-show="show">通过css隐藏dom组件</div>
        <button @click="hanleClick">toggle</button>
        <ul>
            <!-- 数据循环展示用v-for,注意:循环中key不能重复,可以提示渲染性能 -->
            <li v-for="(item,idx) of list" :key="idx">item{{idx}}:{{item}}</li>
        </ul>
    </div>
    
    <script type="text/javascript">
        // 实例
        new Vue({
            el: "#root",
            data: {
                show: true,
                list: ["green", "yellow", "red"]
            },
            methods: {
                 hanleClick :function(){
                    this.show=!this.show
                 }
            }
        })
    </script>
</body>
</html>

二 效果

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/102749676