vue 的 v-for 循环 v-if 判断 v-model 双向绑定 的一些列基础

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>vue</title>
    <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
</head>
<body>
<div id="app">
    <p>{{ name }}== {{age}}</p>
    <p>{{ nsg }}</p>
    <p>{{ arr }}</p>
    <p>{{ obj2 }}</p>
    <input type="text" v-model="nsg">
                                                          <!--model 用于表单双向绑定-->
    <ul>
        <li v-for="item in arr">{{item}}</li>
    </ul>
                                                         <!--v-for="item in arr"  循环  自生成-->
    <ul>
        <li v-for="(v,k) in arr">{{v}}==={{k}}</li>
                                                        <!--  数组 v  value值    k 索引-->
    </ul>

    <ul>
        <li v-for="(v,k) in abj">{{v}}==={{k}}</li>
                                                               <!--v  值    k 鉴-->
    </ul>

    <ul>
        <li v-for="(v,i) in obj2">{{v}}==={{i}} =={{v.names}}=={{v.age}}</li>
                                                                    <!--v  值    k 索引-->
    </ul>

    <ul>
        <li v-for="v in obj2">{{v.names}}=={{v.age}}</li>
        <!--v  值    k 索引-->
    </ul>

    <button @click="action">click</button>
    <button v-on:mouseover="action2" @mouseout="action3">mouseover</button>
                              <!--   v-on  同于   @   -->


    <button v-show="flags">show</button>
                                                <!--flags 为flase  消失-->

    <p v-if="age>30">{{age}}</p>
    <p v-else="age>30">{{flags}}</p>
                                           <!--show 和 if 区别    show 不占位置   if  位置依然在 -->



</div>

<script>
new Vue({
    el:"#app",
    data:{
        name:"aaaa",
        nsg:"hallo word",
        age:20,
        flags:true,

        arr:["a","b","c","d","e"],
        abj:{
            id:1,
            namespace:"bbbbb",
        },
        obj2:[{
            names:"zzz",
            age:"20"
        },{
            names:"xxx",
            age:"30"
        }]
    },
    methods:{                                // 里面专属 放方法
        action:function () {
            this.nsg = "aaaaaaaaaaaaaaaaaa"
        },
        action2:function () {
            this.age = "90"
        },
        action3:function () {
            this.age = "190"
        }
    }
})
</script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值