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 相关文章推荐
JavaScript中各种编码解码函数的区别和注意事项
Aug 19 Javascript
jQuery学习笔记之jQuery的DOM操作
Dec 22 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
Python脚本后台运行的几种方式
Mar 09 Javascript
Javascript的无new构建实例详解
May 15 Javascript
基于js实现的限制文本框只可以输入数字
Dec 05 Javascript
Node.js中看JavaScript的引用
Apr 22 Javascript
react-native使用react-navigation进行页面跳转导航的示例
Sep 07 Javascript
JS脚本加载后执行相应回调函数的操作方法
Feb 28 Javascript
Vue filter 过滤当前时间 实现实时更新效果
Dec 20 Javascript
vue单文件组件无法获取$refs的问题
Jun 24 Javascript
如何使用gpu.js改善JavaScript的性能
Dec 01 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.MVC的模板标签系统(四)
2006/09/05 PHP
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
浅谈JavaScript中setInterval和setTimeout的使用问题
2015/08/01 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
你有必要知道的10个JavaScript难点
2017/07/25 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
浅谈python的dataframe与series的创建方法
2018/11/12 Python
python 获取微信好友列表的方法(微信web)
2019/02/21 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
pandas计数 value_counts()的使用
2019/06/24 Python
python获取引用对象的个数方式
2019/12/20 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
Python中return函数返回值实例用法
2020/11/19 Python
python 调整图片亮度的示例
2020/12/03 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
办公室主任先进事迹
2014/01/18 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
建筑安全责任书范本
2014/07/24 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
总结Python常用的魔法方法
2021/05/25 Python
mysql事务对效率的影响分析总结
2021/10/24 MySQL
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
【海涛解说】暗牧也疯狂,牛蛙成配角
2022/04/01 DOTA
JavaScript实现简单的音乐播放器
2022/08/14 Javascript