使用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 相关文章推荐
用Div仿showModalDialog模式菜单的效果的代码
Mar 05 Javascript
利用CSS、JavaScript及Ajax实现高效的图片预加载
Oct 16 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
jQuery实现行文字链接提示效果的方法
Mar 10 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
May 10 Javascript
Angular 2.0+ 的数据绑定的实现示例
Aug 09 Javascript
Vue精简版风格概述
Jan 30 Javascript
解决webpack无法通过IP地址访问localhost的问题
Feb 22 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
Mar 27 Javascript
npm全局环境变量配置详解
Dec 15 Javascript
Vue项目中如何封装axios(统一管理http请求)
May 02 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微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
jQuery 幻灯片插件(带缩略图功能)
2011/01/24 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
2011/09/16 Javascript
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
js运动框架_包括图片的淡入淡出效果
2013/05/11 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
AngularJS 支付倒计时功能实现思路
2017/06/05 Javascript
jQuery 实时保存页面动态添加的数据的示例
2017/08/14 jQuery
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
vue 单页应用和多页应用的优劣
2020/10/22 Javascript
python获取当前计算机cpu数量的方法
2015/04/18 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
详解Python3的TFTP文件传输
2018/06/26 Python
Linux下python3.7.0安装教程
2018/07/30 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
python中sys模块是做什么用的
2020/08/16 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
党员的自我评价范文
2014/01/02 职场文书
法警的竞聘演讲稿
2014/01/02 职场文书
小学捐书活动总结
2014/07/05 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
运动员入场词
2015/07/18 职场文书
公司员工宿舍管理制度
2015/08/03 职场文书
班主任班级管理心得体会
2016/01/07 职场文书