v-for指令

类似于其他编程语言中的”for“循环

先建立一个数组

<script>
        var app = new Vue({
            el:"#app",
            data:{
                arr:["山东","陕西","河南","河北"]
        }
    })    

  然后在前面接收

<div id="app">      
        <ul>
            <li v-for="yunxue in arr">
                <!--中间的“in”不能更改,其他俩可以改,第一个要与下面
                的那个两个大括号里面的那个一致-->
                昏睡的云雪:{{yunxue}}
            </li>    
        </ul>   
        
    </div>

  同样也可以采取另一种方法

<li v-for="(yunxue,hunshui) in arr">
                <!--上面下括号内的接收顺序,“yunxue”接收“arr”数组的数据
                “hunshui”表示顺序-->
                {{ hunshui+1}}昏睡的云雪:{{yunxue}}
                <!--“hunshui”的初始值是“0”-->
            </li>

  此时在”data“中添加一个新数组

food:[
                    {name:"面包"},
                    {name:"辣条"} 
                ] 

  在”div“标签中

<h2 v-for="de in food" v-bind:title="de.name">
            {{ de.name }}
    </h2>

  也可以设置按钮来增加减少信息

method:{
                add:function(){
                    this.food.push({ name:"汉堡"});
                },
                remove:function(){
                    this.food.shift();
                    //移除最左边元素
                }
            },

  

<input type="button" value="增加" @click="add">
        <input type="button" value="减少" @click="remove">

  

posted @ 2024-07-12 20:44  昏睡的云雪  阅读(13)  评论(0)    收藏  举报