美文网首页
10 vue 遍历

10 vue 遍历

作者: 滔滔逐浪 | 来源:发表于2020-09-13 10:34 被阅读0次

1 v-for 遍历数组


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>v-for遍历</title>
</head>
<body>
<div id="app">
      <ul>
          <!--遍历过程没有使用下标识-->
          <li v-for="item in names">{{item}}</li>

      </ul>
    <!--在遍历中获取下标识符-->
    <ul>
        <li v-for="(item,index) in names">{{index+1}}.{{item}}</li>
    </ul>
</div>
   <script src="../js/vue.js"></script>
<script>
  const  app=new Vue({
      el:"#app",
      data:{
        message: "你好",
        names:['wee','eee','rrrr','tttt','tttt33']
      }
    })
</script>
</body>
</html>

2 v-for 遍历对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>v-for遍历对象</title>
</head>
<body>
<div id="app">
    <ul>

        <li>{{info.name}}</li>
        <li>{{info.age}}</li>
        <li>{{info.height}}</li>
    </ul>
    <ul>
        <!--1,在遍历对象的过程中,入股只获取一个值,name得到的是value--->
        <li v-for="(value,key) in info">{{value}}-{{key}}</li>
    </ul>
    <ul>
        <!--1,在遍历对象的过程中,入股只获取一个值,name得到的是value--->
        <li v-for="(value,key,index) in info">{{value}}-{{key}}-{{index}}</li>
    </ul>
</div>
   <script src="../js/vue.js"></script>
<script>
  const  app=new Vue({
      el:"#app",
      data:{
        message: "你好",
        info:{
          name: 'why',
          age: 18,
          height: 1.88
        }
      }
    })
</script>
</body>
</html>

3, v-for使用过程中添加key


<ul>
    <li v-for="item in letters" :key="item">{{item}}</li>
</ul>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>v-for使用过程中添加key</title>
</head>
<body>
<div id="app">
<ul>
    <li v-for="item in letters" :key="item">{{item}}</li>
</ul>
</div>
   <script src="../js/vue.js"></script>
<script>
  const  app=new Vue({
      el:"#app",
      data:{
      letters:['1','2','4','5','55']
      }
    })
</script>
</body>
</html>

4 哪些数组是响应式的
1 push方法
//2 pop()删除数组中的最后的一个元素
3,shift(): 删除数组中的第一个元素
4 unshift在数组最前面添加元素
5 sort 排序

reverse() 反转

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>哪些数组是响应式的</title>
</head>
<body>
<div id="app">
    <ul>
        <li v-for="item in letters " :key="item">{{item}}</li>
    </ul>
    <button @click="btnClick">按钮</button>
</div>
   <script src="../js/vue.js"></script>
<script>
  const  app=new Vue({
      el:"#app",
      data:{

          letters: ['a','b','c','d']
        
      },
    methods:{
        btnClick(){
          //1 push方法
         // this.letters.push("e");
      //    this.letters.push("e",'33','444');  添加多个元素
          //通过索引值修改数组中的元素:
          // this.letters[0]='555';
           //2 pop()删除数组中的最后的一个元素
        //  this.letters.pop();
          //3,shift(): 删除数组中的第一个元素
         // this.letters.shift();
            //4 unshift在数组最前面添加元素
         // this.letters.unshift("33");
       //   this.letters.unshift("33",'555',"///77");// 添加多个元素
          //splice作用: 删除元素/插入元素/替换元素
          //删除元素: 第二个参数传入你要删除几个元素
          //替换元素: 第二个参数,表示我们要替换几个元素,后面适用于替换前面的元素
          //插入元素 第二个参数0,并且后面要跟上你插入的元素。
          //splice(start)
         // this.letters.splice(1,1)
        //  this.letters.splice(1,3,22,222,666)
       //   this.letters.splice(1,0,'33','3333')
          //5 sort 排序
        //  this.letters.sort();
          //reverse() 反转
          //reverse() 反转
        //  this.letters.reverse()

        }
    }
    })
</script>
</body>
</html>

相关文章

  • 10 vue 遍历

    1 v-for 遍历数组 2 v-for 遍历对象 3, v-for使用过程中添加key 4 哪些数组是响应式的1...

  • vue双向绑定原理

    Vue会遍历data中数据,但是一般getter,setter是省略的,除非你深层次研究。废话不多说,在Vue遍历...

  • 组件注册

    回忆 全局注册,Vue.component(tagName,options)。Vue初始化时会遍历ASSET_TY...

  • Vue面试题集锦

    VUE的双向绑定原理 原理:在创建Vue实例时,Vue会遍历data选项的属性,利用Object.definePr...

  • vue双向数据绑定的原理

    当一个Vue实例创建时,Vue会遍历data中的属性,用 Object.defineProperty(vue3.0...

  • vue2响应式原理总结

    响应式原理 Observer Dep Watcher 遍历整个组件树 vue组件实例化时,会对data属性深度遍历...

  • vue响应式原理

    原理 vue实例的data选项,vue 将遍历此对象的所有的属性,并使用 Object.defineProper...

  • Vue的响应式原理

    Vue实例创建时,vue会遍历data选项的属性,用 Object.defineProperty 将他们转为get...

  • Vue来一点料

    一、Vue-cli构建的项目目录 二、Vue双向数据绑定 原理 Vue遍历data对象中的所有数据,使用Objec...

  • vue 遍历对象

    我们终于长成了普普通通的大人。可是﹉明明不想这么普通的啊! 前端QQ群: 981668406在此附上我的QQ: 2...

网友评论

      本文标题:10 vue 遍历

      本文链接:https://www.haomeiwen.com/subject/ucfpektx.html