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 相关文章推荐
使用prototype.js 的时候应该特别注意的几个问题.
Apr 12 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
ES6中如何使用Set和WeakSet
Mar 10 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
Apr 11 Javascript
原生JS实现匀速图片轮播动画
Oct 18 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
Oct 25 Javascript
vue中渐进过渡效果实现
Oct 27 Javascript
js实现九宫格拼图小游戏
Feb 13 Javascript
easyui-datagrid特殊字符不能显示的处理方法
Apr 12 Javascript
Angularjs的启动过程分析
Jul 18 Javascript
JavaScript中Dom操作实例详解
Jul 08 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
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
javascript操作excel生成报表全攻略
2014/05/04 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
javascript加减乘除的简单实例
2016/07/12 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
Ubuntu下创建虚拟独立的Python环境全过程
2017/02/10 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
python中的unittest框架实例详解
2021/02/05 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
设计顾问服务计划书
2014/05/04 职场文书
电子商务专业应届生求职信
2014/05/28 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
乡镇党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
答辩状格式范本
2015/05/22 职场文书