【Vue.js】v-if、v-show、v-for指令(六)

1、v-if,控制元素是否存在,删除或创建dom,如果做隐藏建议使用v-show

2、v-show,可做隐藏、显示,不删除dom,只是设置css,推荐使用v-show

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue学习</title>
    <script src="./vue.js"></script>
</head>
<body>
    <div id="root">
        <div v-if="show">hello</div>
        <button @click="handleClick">click</button>
    </div>
    <script>
        new Vue({
            el:"#root",
            data:{
                show:true,
            },
            methods:{
                handleClick:function () {
                    this.show = !this.show;
                }
           &ensp},
        })
    </script>
</body>
</html>

3、v-for循环语句

:key在循环中建立索引,提高效率,如果列表数据有重复,需要用index来做索引,如果列表需要做排序或修改,则索引不能使用值或index

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue学习</title>
    <script src="./vue.js"></script>
</head>
<body>
    <div id="root">
        <div v-if="show">hello</div>
        <button @click="handleClick">click</button>
        <ul>
            <li v-for="(item, index) of list" :key="index">{{item}}</li>
        </ul>
    </div>
    <script>
        new Vue({
            el:"#root",
            data:{
                show:true,
                list:[1,2,3,4,5,6,6,8]
            },
            methods:{
                handleClick:function () {
                    this.show = !this.show;
                }
            },
        })
    </script>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容