使用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 相关文章推荐
script不刷新页面的联动前后代码
Sep 18 Javascript
jQuery绑定事件不执行但alert后可以正常执行
Jun 03 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 Javascript
JavaScript箭头函数_动力节点Java学院整理
Jun 28 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
Oct 25 Javascript
vue的一个分页组件的示例代码
Dec 25 Javascript
vue组件之间的数据传递方法详解
Apr 19 Javascript
layer.confirm()右边按钮实现href的例子
Sep 27 Javascript
浅谈JavaScript中的“!!”作用
Aug 03 Javascript
nginx部署多个vue项目的方法示例
Sep 06 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 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
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
微博短链接算法php版本实现代码
2012/09/15 PHP
php定界符
2014/06/19 PHP
基于JQuery的多标签实现代码
2012/09/19 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
JS实现的颜色实时渐变效果完整实例
2016/03/25 Javascript
静态页面html中跳转传值的JS处理技巧
2016/06/22 Javascript
JS HTML5实现拖拽移动列表效果
2020/08/27 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
Nodejs 识别图片类型的方法
2019/08/15 NodeJs
vue实现输入框自动跳转功能
2020/05/20 Javascript
[02:56]DOTA2上海特锦赛小组赛解说FreeAgain采访花絮
2016/02/27 DOTA
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
python类中super()和__init__()的区别
2016/10/18 Python
python实现Decorator模式实例代码
2018/02/09 Python
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
python判断数字是否是超级素数幂
2018/09/27 Python
Python模块的制作方法实例分析
2019/12/21 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
CAT鞋美国官网:CAT Footwear
2017/11/27 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
商业融资计划书
2014/04/29 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
师德承诺书
2015/01/20 职场文书
辞职信的写法
2015/02/27 职场文书
七年级语文教学反思
2016/03/03 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书