07Vue循环语句

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>v-text,v-html指令</title>
  <script src="node_modules/vue/dist/vue.js"></script>
</head>

<body>
  <div id="app">
    <!--v-for是Vue中的遍历循环指令
      item别名
      index索引值
    -->
    <!--遍历普通数组-->
    <span v-for="(item,index) in list">
      当前索引{{index}}值{{item}}
    </span>
    <br>
    <!--遍历对象数组-->
    <span v-for="(obj,index) in objectList">
      当前索引{{index}}值 {编号:{{obj["id"]}}姓名:{{obj["name"]}}}
    </span>
    <br>
    <!--遍历对象数组-->
    <span v-for="(obj,index) in objectList">
      当前索引{{index}}---------值 {编号:{{obj.id}}姓名:{{obj.name}}}
      <br></span>
    <br>
    <div>
      <input type="text" name="" id="" v-model="id">
      <input type="text" name="" id="" v-model="name">
      <button @click="add">添加</button>
    </div>
    <!--key 在V-for中表示唯一表示-->
    <p v-for="(obj,index) in objectList" :key="item.id">
      <input type="checkbox" name="" id="">{{obj.id}}-----{{obj.name}}
    </p>
  </div>
  <script>
    var vm = new Vue({
      el: '#app',
      data: {
        list: [1, 2, 3, 4, 5, 6],
        objectList: [
          { id: 1, name: "张三" },
          { id: 2, name: "李四" },
          { id: 3, name: "王五" },
          { id: 4, name: "赵六" },
        ],
        id:'',
        name:''
      },methods: {
        add(){
            const obj={id:this.id,name:this.name}
            this.objectList.unshift(obj);
        }
      },
    })
  </script>
</body>

</html>

 

所需依赖:npm i vue

 

源码:http://files.cnblogs.com/files/sansui/07Vue%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A5.zip

posted @ 2020-03-15 03:14  洋三岁  阅读(92)  评论(0)    收藏  举报
友情链接: 梦想农夫