使用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,document,和拥有tagName的Element的代码
May 31 Javascript
利用window.name实现windowStorage代码分享
Jan 02 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
Nov 26 Javascript
JS前端加密算法示例
Dec 22 Javascript
react.js 翻页插件实例代码
Jan 19 Javascript
JS打开摄像头并截图上传示例
Feb 18 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
Apr 13 Javascript
详解vuex 中的 state 在组件中如何监听
May 23 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
一次让你了解全部JavaScript的作用域
Jun 24 Javascript
Json实现传值到后台代码实例
Jun 30 Javascript
vue实现表格合并功能
Dec 01 Vue.js
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
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
jquery tools之tooltip
2009/07/25 Javascript
jquery form表单提交插件asp.net后台中文解码
2010/06/12 Javascript
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
js事件冒泡实例分享(已测试)
2013/04/23 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
jquery实现漫天雪花飞舞的圣诞祝福雪花效果代码分享
2015/08/20 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
Vue分页器实现原理详解
2019/06/28 Javascript
js实现无缝轮播图
2020/03/09 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
用python写的一个wordpress的采集程序
2016/02/27 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
图文详解WinPE下安装Python
2016/05/17 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
优秀技术工人先进材料
2014/02/17 职场文书
《彭德怀和他的大黑骡子》教学反思
2014/04/12 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
趣味运动会广播稿
2014/09/13 职场文书
银行先进个人总结
2015/02/15 职场文书
单位提档介绍信
2015/10/22 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python
Win10玩csgo闪退如何解决?Win10玩csgo闪退的解决方法
2022/07/23 数码科技