使用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 相关文章推荐
jQuery实现动画效果的实例代码
May 07 Javascript
jquery教程ajax请求json数据示例
Jan 13 Javascript
使用jquery实现以post打开新窗口
Mar 19 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
Sep 21 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
JavaScript严格模式详解
Jan 16 Javascript
js实现二级菜单点击显示当前内容效果
Apr 28 Javascript
Node.js EventEmmitter事件监听器用法实例分析
Jan 07 Javascript
利用React Router4实现的服务端直出渲染(SSR)
Jan 07 Javascript
vue进入页面时滚动条始终在底部代码实例
Mar 26 Javascript
JavaScript之数组扁平化详解
Jun 03 Javascript
关于javascript中的promise的用法和注意事项(推荐)
Jan 15 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完整的日历类(CLASS)
2006/11/27 PHP
php 邮件发送问题解决
2014/03/22 PHP
PHP中file_exists函数不支持中文名的解决方法
2014/07/26 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
整理Javascript基础入门学习笔记
2015/11/29 Javascript
NodeJs——入门必看攻略
2016/06/27 NodeJs
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
promise处理多个相互依赖的异步请求(实例讲解)
2017/08/03 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
2017/12/27 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
JavaScript数组去重的几种方法
2019/04/07 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
Vue.js实现tab切换效果
2019/07/24 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
Python中endswith()函数的基本使用
2015/04/07 Python
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
Numpy之文件存取的示例代码
2018/08/03 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
爱国演讲稿500字
2014/05/04 职场文书
学校花圃的标语
2014/06/18 职场文书
介绍信如何写
2015/01/31 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
2016大学自主招生推荐信范文
2015/03/23 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS