使用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 相关文章推荐
javascript onmouseout 解决办法
Jul 17 Javascript
javascript奇异的arguments分析
Oct 20 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
May 19 Javascript
15款jQuery分布引导插件分享
Feb 04 Javascript
jQuery中的Deferred和promise 的区别
Apr 03 Javascript
js中遍历对象的属性和值的方法
Jul 27 Javascript
JS中传递参数的几种不同方法比较
Jan 20 Javascript
js遮罩效果制作弹出注册界面效果
Jan 25 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
Mar 26 Javascript
详解vue-cli项目中怎么使用mock数据
May 29 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
Feb 21 Javascript
Paypal支付不完全指北
Jun 04 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下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
php图片添加文字水印实现代码
2016/03/15 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
use jscript List Installed Software
2007/06/11 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
浅析javascript 定时器
2014/12/23 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
js定义类的方法示例【ES5与ES6】
2019/07/30 Javascript
js实现弹幕墙效果
2020/12/10 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
[02:09]DOTA2辉夜杯 EHOME夺冠举杯现场
2015/12/28 DOTA
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
python批量替换页眉页脚实例代码
2018/01/22 Python
关于Python的一些学习总结
2018/05/25 Python
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
CHRONEXT英国:您的首选奢华腕表目的地
2020/03/30 全球购物
举例说明类变量和实例变量的区别
2016/06/30 面试题
《可爱的动物》教学反思
2014/02/22 职场文书
安全责任书范文
2014/03/12 职场文书
小摄影师教学反思
2014/04/27 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
2019年关于小学生课外阅读情况的分析报告
2019/12/02 职场文书