使用Vue中 v-for循环列表控制按钮隐藏显示功能


Posted in Javascript onApril 23, 2019

v-for可以把数据中的一个数组对应为一组元素

v-for 指令需要以 item in items 形式的特殊语法, items 是源数据数组并且 item 是数组元素迭代的别名。

- 实现效果如图

使用Vue中 v-for循环列表控制按钮隐藏显示功能

需求描述:

第一个显示蓝色按钮,代表数据最终状态;其余按钮为灰色,显示数据流转记录。

返回的数据类型

使用Vue中 v-for循环列表控制按钮隐藏显示功能

前端页面代码

<div class="leftProcessBox">
   <div class="leftProcess" v-for="(listLZPar,index) in listLZParams" v-show="listLZPar.operate_type!=''">
     <div class="process">
       <div class="processPointLine">
         <div class="processPoint">
           <i class="ico iconfont icon-circleyuanquan iconCircle " v-show="index==0"></i>
           <i class="ico iconfont icon-yuan iconCircle" v-show="index!=0"></i>
           <div class="characterInfo">{{listLZPar.operate_type | operatertypeToName}}</div>
         </div>
         <div class="processLine" v-show="!(index == listLZParams.length-1)">
         </div>
       </div>
     </div>
   </div>
 </div>

PS:vue里面如何让v-for循环出来的列表里面的列表click事件只对当前列表有效

<li @click="show">
  <span>1</span>
</li>
<li @click="show">
   <span>1</span>
</li>
<li @click="show">
   <span>1</span>
</li>

li点击只让当前的 li 下面的span 隐藏

方法一:用vue就尽量遵从数据驱动的想法,实现这个的方法很多,但是尽量不要直接去操作dom。

<div id="app">
 <ul>
  <li v-for="list in lists" @click="show($index)">
   <span v-show="$index !== i">{{ list }}</span>
  </li>
 </ul>
</div>
<script>
new Vue({
 el: '#app',
 data: {
  lists: [1, 1, 1],
  i: -1 
 },
 methods: {
  show (index) {
   this.i = index
  }
 }
})
</script>

方法2:

<ul id="app">
 <li v-for='item in items' @click="toggle(item)">
  <span v-if='item.show'>{{item.content}}</span>
 </li>
</ul>
new Vue({
 el: '#app',
 data: function() {
  return {
   items: [{
    content: '1 item',
    show: true
   }, {
    content: '2 item',
    show: true
   }, {
    content: '3 item',
    show: true
   }]
  }
 },
 methods: {
  toggle: function(item) {
      item.show = !item.show;
  }
 }
})

总结

以上所述是小编给大家介绍的使用Vue中 v-for循环列表控制按钮隐藏显示功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
替代window.event.srcElement效果的可兼容性的函数
Dec 18 Javascript
jQuery初学:find()方法及children方法的区别分析
Jan 31 Javascript
javascript运行机制之this详细介绍
Feb 07 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
Apr 12 Javascript
jQuery选择器基础入门教程
May 10 Javascript
jQuery插件formValidator实现表单验证
May 23 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
es6新特性之 class 基本用法解析
May 05 Javascript
vue实现带复选框的树形菜单
May 27 Javascript
基于javascript实现贪吃蛇小游戏
Nov 25 Javascript
JavaScript枚举选择jquery插件代码实例
Nov 17 jQuery
JavaScript实现班级抽签小程序
May 19 Javascript
vue缓存的keepalive页面刷新数据的方法
Apr 23 #Javascript
Vue 指令实现按钮级别权限管理功能
Apr 23 #Javascript
Vue 之孙组件向爷组件通信的实现
Apr 23 #Javascript
Vue infinite update loop的问题解决
Apr 23 #Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
Apr 23 #Javascript
仿ElementUI实现一个Form表单的实现代码
Apr 23 #Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
Apr 23 #Javascript
You might like
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
php中使用接口实现工厂设计模式的代码
2012/06/17 PHP
Windows上php5.6操作mongodb数据库示例【配置、连接、获取实例】
2019/02/13 PHP
IE Firefox 使用自定义标签的区别
2009/10/15 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
JavaScript运算符小结
2015/06/03 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
JavaScript正则表达式和级联效果
2017/09/14 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
Python循环中else,break和continue的用法实例详解
2019/07/11 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
2014年基层党组织公开承诺书
2014/03/29 职场文书
《凡卡》教学反思
2014/04/09 职场文书
商品陈列协议书
2014/09/29 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
2014年司法所工作总结
2014/11/22 职场文书
特岗教师个人总结
2015/02/10 职场文书
商场广播稿范文
2015/08/19 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
MySQL限制查询和数据排序介绍
2022/03/25 MySQL
python解析json数据
2022/04/29 Python