vue的v-for的使用,vue.js v-for

  vue的v-for的使用,vue.js v-for

  这篇文章介绍了vue。j中迭代指令的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  

一、什么是v-for指令

  在vue。j中,我们可以使用迭代指令基于源数据重复渲染元素。也就是说可以使用迭代指令实现遍历功能,包括遍历数组、对象、数组对象等。

  

二、遍历数组

  代码示例如下:

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta name= viewport content= width=device-width,initial-scale=1.0

  meta http-equiv= X-UA-Compatible content= ie=edge

  标题文档/标题

  !-引入vue.js -

  脚本src= node _ modules/vue/dist/vue。js /脚本

  脚本

  window.onload=function(){

  //构建某视频剪辑软件实例

  新Vue({

  el:#my ,//el即元素,表示挂载的元素,不能挂载在超文本标记语言和身体元素上面

  数据:{

  数组:[1,2,3,4],//数组

  },

  //方法

  方法:{

  }

  })

  }

  /脚本

  /头

  身体

  div id=我的

  差异

  氕下面的使用迭代遍历数组/h1

  差异

  氕只显示值/h1

  保险商实验所

  Li v-for= v in array"{ v } }/Li

  /ul

  /div

  差异

  氕显示值和索引/h1

  保险商实验所

  li v-for= (v,index) in array 值:{{v}},对应的索引:{{index}}/li

  /ul

  /div

  /div

  /div

  /body

  /html

  其中指数表示数组的索引

  效果如下图所示:

  注意:最新的版本中已经移除了$索引获取数组索引的用法

  

三、遍历对象

  代码示例如下:

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta name= viewport content= width=device-width,initial-scale=1.0

  meta http-equiv= X-UA-Compatible content= ie=edge

  标题文档/标题

  !-引入vue.js -

  脚本src= node _ modules/vue/dist/vue。js /脚本

  脚本

  window.onload=function(){

  //构建某视频剪辑软件实例

  新Vue({

  el:#my ,//el即元素,表示挂载的元素,不能挂载在超文本标记语言和身体元素上面

  数据:{

  数组:[1,2,3,4],//数组

  },

  //方法

  方法:{

  }

  })

  }

  /脚本

  /头

  身体

  div id=我的

  差异

  氕下面的使用迭代遍历数组/h1

  差异

  氕只显示值/h1

  保险商实验所

  Li v-for= v in array"{ v } }/Li

  /ul

  /div

  差异

  氕显示值和索引/h1

  保险商实验所

  li v-for= (v,index) in array 值:{{v}},对应的索引:{{index}}/li

  /ul

  /div

  /div

  /div

  /body

  /html

  效果如下图所示:

  

四、遍历数组对象

  代码示例如下:

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  meta name= viewport content= width=device-width,initial-scale=1.0

  meta http-equiv= X-UA-Compatible content= ie=edge

  标题使用迭代指令遍历数组对象/标题

  !-引入vue.js -

  脚本src= node _ modules/vue/dist/vue。js /脚本

  脚本

  window.onload=function(){

  //构建某视频剪辑软件实例

  新Vue({

  el:#my ,//el即元素,表示挂载的元素,不能挂载在超文本标记语言和身体元素上面

  数据:{

  列表:[

  {姓名:凯文,年龄:23},

  {姓名:汤姆,年龄:25},

  {姓名: joy ,年龄:28}

  ]

  },

  //方法

  方法:{

  }

  })

  }

  /脚本

  /头

  身体

  div id=我的

  差异

  H1下面用v-for来遍历数组对象/h1。

  差异

  H1只显示值/h1。

  保险商实验所

  Li-for=列表中的列表名称值:{{list.name}},年龄值:{{list.age}}/li

  /ul

  /div

  差异

  H1显示值和键/h1

  保险商实验所

  Li-for= (list,index) in lists name值:{{list.name}},age值:{{list.age}},相应的键:{{index}}/li

  /ul

  /div

  /div

  /div

  /body

  /html

  效果如下图所示:

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: