vue取出v代表循环中的索引值实例

  

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

  

贴出个小小例子:

  

<强>模板

        & lt; ul v="(项目、索引)pcState”比;   & lt; li> {{item.name}} & lt;/li>   & lt; li> {{item.state}} & lt;/li>   & lt; li> {{item.ip}} & lt;/li>   & lt; li> {{item.canCPU}} & lt;/li>   & lt;/ul>      

<强>脚本

        数据(){   返回{   pcState:(   {   名称:“abc”,   状态:“上”,   知识产权:‘192.168.0.1 ',   canCpu:“8”   },   {   名称:dce,   状态:“上”,   期间的ip:“192.168.0.2。   canCpu:“18”   },   {   名称:“asdf”,   状态:“上”,   知识产权:“192.168.0.3”,   canCpu:“8”   }   ]   }   }      

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

  

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

  

执行结果

  

 vue取出v代表循环中的索引值实例

  

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

  

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

     //模板   & lt; ul v="(项目、索引)pcState”比;   & lt;李@click=' getIndex(指数)在{{item.name}} & lt;/li>   & lt; li> {{item.state}} & lt;/li>   & lt; li> {{item.ip}} & lt;/li>   & lt; li> {{item.canCPU}} & lt;/li>   & lt;/ul>//方法   getIndex(指数){   console.log(指数);   }   之前      

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

  

以上这篇vue取出v代表循环中的索引值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

vue取出v代表循环中的索引值实例