使用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 相关文章推荐
自适应图片大小的弹出窗口
Jul 27 Javascript
chrome下img加载对height()的影响示例探讨
May 26 Javascript
javascript动态创建链接的方法
May 13 Javascript
jquery实现点击展开列表同时隐藏其他列表
Aug 10 Javascript
AngularJS仿苹果滑屏删除控件
Jan 18 Javascript
JS字符串的切分用法实例
Feb 22 Javascript
Node.js程序中的本地文件操作用法小结
Mar 06 Javascript
简单掌握JavaScript中const声明常量与变量的用法
May 21 Javascript
JavaScript中闭包的写法和作用详解
Jun 29 Javascript
discuz表情的JS提取方法分析
Mar 22 Javascript
Vue非父子组件通信详解
Jun 12 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
Oct 12 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
PHP学习笔记之一
2011/01/17 PHP
php基础学习之变量的使用
2011/06/09 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
PHP常用的缓存技术汇总
2014/05/05 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
js简单的弹出框有关闭按钮
2014/05/05 Javascript
nodejs中使用多线程编程的方法实例
2015/03/24 NodeJs
基于vue实现分页/翻页组件paginator示例
2017/03/09 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
基于Node.js实现压缩和解压缩的方法
2018/02/13 Javascript
原生js调用json方法总结
2018/02/22 Javascript
原生JS+HTML5实现跟随鼠标一起流动的粒子动画效果
2018/05/03 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
跟老齐学Python之折腾一下目录
2014/10/24 Python
python结合API实现即时天气信息
2016/01/19 Python
tensorflow实现简单的卷积网络
2018/05/24 Python
简单了解django索引的相关知识
2019/07/17 Python
python多线程同步实例教程
2019/08/11 Python
python requests证书问题解决
2019/09/05 Python
python使用 __init__初始化操作简单示例
2019/09/26 Python
Python实现快速排序的方法详解
2019/10/25 Python
python图的深度优先和广度优先算法实例分析
2019/10/26 Python
Numpy中ndim、shape、dtype、astype的用法详解
2020/06/14 Python
python 调用API接口 获取和解析 Json数据
2020/09/28 Python
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
捷克玩具商店:Bambule
2019/02/23 全球购物
《夹竹桃》教学反思
2014/04/20 职场文书
2014年幼师工作总结
2014/11/22 职场文书
销售员岗位职责范本
2015/04/11 职场文书
社区党支部承诺书
2015/04/29 职场文书
黄河绝恋观后感
2015/06/08 职场文书
高中团支书竞选稿
2015/11/21 职场文书