vue 取出v-for循环中的index值实例


Posted in Javascript onNovember 09, 2019

一开始接触到vue的for循环就觉得贼好用,重复性的东西再也不用ctrl C+ctrl V了好吗。不仅代码可复用了,而且提高了代码可读性、减轻了工作量,更重要的是写代码都有成就感了。

贴出个小小例子:

template

<ul v-for="(item,index) in pcState">
 <li>{{item.name}}</li>
 <li>{{item.state}}</li>
 <li>{{item.ip}}</li>
 <li>{{item.canCPU}}</li>
</ul>

script

data(){
   return {
    pcState:[
     {
      name:'abc',
      state:'on',
      ip:'192.168.0.1',
      canCpu:'8'
     },
     {
      name:'dce',
      state:'on',
      ip:'192.168.0.2',
      canCpu:'18'
     },
     {
      name:'asdf',
      state:'on',
      ip:'192.168.0.3',
      canCpu:'8'
     }
    ]
   }
  }

在template中,item指的就是循环中的元素本身,在本例中就是指PCState中的每个对象。而index则是元素的索引值,也就是本例中的对象在pcState数组中所占的下标。

好的,接下来贴出代码执行的结果:

执行结果

vue 取出v-for循环中的index值实例

恩,先不管样式,反正代码是成功的。

但是在实际项目中,我们有时候会想要取得循环中的index值,这个时候怎么办,我曾经想把v-model或是v-bind绑定在组件上以取得index,但是无效。后来我发现可以通过事件获取。当你触发一个事件时,可以顺便拿下他的值。恩,多说无益,贴上代码:

//template
<ul v-for="(item,index) in pcState">
 <li @click='getIndex(index)'>{{item.name}}</li>
 <li>{{item.state}}</li>
 <li>{{item.ip}}</li>
 <li>{{item.canCPU}}</li>
</ul>

//methods
getIndex(index){
 console.log(index);
}

这样不仅是index值,元素本身也可以拿到。

以上这篇vue 取出v-for循环中的index值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Script的加载方法小结
Jan 12 Javascript
jquery 选项卡效果 新手代码
Jul 08 Javascript
Highcharts 非常实用的Javascript统计图demo示例
Jul 03 Javascript
node.js中的http.createClient方法使用说明
Dec 15 Javascript
13个PHP函数超实用
Oct 21 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
Mar 22 Javascript
JavaScript实现两个select下拉框选项左移右移
Mar 09 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
Dec 24 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
vue设置一开始进入的页面教程
Oct 28 Javascript
Node.js中出现未捕获异常的处理方法
Jun 29 Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 #Javascript
Vue实现页面添加水印功能
Nov 09 #Javascript
vue 实现特定条件下绑定事件
Nov 09 #Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 #Javascript
vue 根据选择条件显示指定参数的例子
Nov 09 #Javascript
在vue中动态添加class类进行显示隐藏实例
Nov 09 #Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 #Javascript
You might like
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
js parseInt(&quot;08&quot;)未指定进位制问题
2010/06/19 Javascript
JSChart轻量级图形报表工具(内置函数中文参考)
2010/10/11 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
js实现不重复导入的方法
2016/03/02 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
bootstrap table.js动态填充单元格数据的多种方法
2019/07/18 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
深入Python解释器理解Python中的字节码
2015/04/01 Python
python动态网页批量爬取
2016/02/14 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
Python设计足球联赛赛程表程序的思路与简单实现示例
2016/06/28 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
Python使用itchat 功能分析微信好友性别和位置
2019/08/05 Python
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
会务接待方案
2014/02/27 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
船舶工程技术专业求职信
2014/08/07 职场文书
小学生九一八纪念日83周年演讲稿500字
2014/09/17 职场文书
员工担保书范本
2015/09/22 职场文书
2016年寒假生活小结
2015/10/10 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
Redis实战高并发之扣减库存项目
2022/04/14 Redis
Win11快速关闭所有广告推荐
2022/04/19 数码科技