vue 展开和收起

这篇具有很好参考价值的文章主要介绍了vue 展开和收起。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果图

vue 展开和收起,vue.js,前端,javascript文章来源地址https://www.toymoban.com/news/detail-670475.html

代码块

  <div>
      <span v-for="(item,index) in showHandleList" :key="item.index">
         <span>{{item.emailFrom}}</span>
      </span>
      <span v-if="this.list.length > 4" @click="showAll = !showAll">{{word}}</span>
  </div>
	data(){
		return{
		    list:[{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        },{
	          emailFrom:'利晴天<liqingtian@163.com>'
	        }],
	        
	        showAll:false
		}
	},
	computed:{    
	  showHandleList(){      
	    if(this.showAll == false){  //收起状态-显示“展示”        
	      var showList = [];  //定义⼀个空数组        
	      if(this.list.length > 4){  //控制显⽰前四个          
	        for(var i = 0;i < 4; i++){            
	          showList.push(this.list[i])  //将数组的前4条存放到showList数组中        
	        }        
	      }else{          
	        showList = this.list;  //个数足够显示,不需要再截取        
	      }        
	      return showList;  //返回当前数组      
	    }else{  // 展开状态-显示“收起”      
	      return this.list;      
	    }    
	  },    
	  word(){      
	    if(this.showAll == false){  //对⽂字进⾏处理        
	      return '展开'      
	    }else{       
	      return '收起'      
	    }    
	  }  
	},

到了这里,关于vue 展开和收起的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • TextClamp for Vue3.0(Vue3.0的文本展开收起组件)

    TextClamp for Vue3.0(Vue3.0的文本展开收起组件)

    呦!大家好,好久没有更新博客了,最近实现了一个一直想自己完成的一个东西,就是文本的展开收起组件,以前项目需要用到,自己实现一个又太繁琐,所以那个时候都是用的别人的轮子,现在自己尝试了一下,居然实现了,所以在这里向各位分享一下。(郑重声明,实现

    2024年02月15日
    浏览(8)
  • VUE+ElementUI Table表格实现“指定行“展开并且其他行收起,“指定行”数据重复实现“合并行”

    VUE+ElementUI Table表格实现“指定行“展开并且其他行收起,“指定行”数据重复实现“合并行”

    遇到甲方爸爸一个需求,在原本的table表格中需要每一行具有下拉列表的功能,实现“指定行”展开,下拉菜单中并且含有数据属性重复的,则还需合并行。 展开行有两种方式: 方法一是利用table组件中 default-expand-all 属性,将 “内容是否存在” 作为判断条件,实现默认展开

    2024年01月23日
    浏览(13)
  • [vue]v-for循环出的列表如何实现每一项单独展开收起

    [vue]v-for循环出的列表如何实现每一项单独展开收起

    展开收起最后一项的内容,展开收起的图标和信息改变 HTML代码 javasript data中声明要循环的数据、当前的下标(string类型) data中声明要循环的数据、当前的下标数组类型(array) 思路:判断当年下标是否在数组下标中来控制展开收起,不存在就将该下标加入数组,再点击一次

    2024年02月12日
    浏览(17)
  • VUE3 + Elementui-Plus 之 树形组件el-tree 一键展开(收起);一键全选(不全选)

    VUE3 + Elementui-Plus 之 树形组件el-tree 一键展开(收起);一键全选(不全选)

    实现步骤: tree组件部分: ts部分: 页面效果: 默认状态 展开状态 折叠状态 全选状态 全不选状态 注意:以上方法会展开或折叠所有节点;全选或全不选节点。 问题:数据量过大以上操作会有明显卡顿;有高效解决方法的朋友可以交流。

    2024年04月11日
    浏览(14)
  • 基于Vue3实现鼠标按下某个元素进行拖动,实时改变左侧或右侧元素的宽度,以及点击收起或展开的功能

    基于Vue3实现鼠标按下某个元素进行拖动,实时改变左侧或右侧元素的宽度,以及点击收起或展开的功能

    其原理主要是利用JavaScript中的鼠标事件来控制CSS样式。大致就是监听某个DOM元素的鼠标按下事件,以及按下之后的移动事件和松开事件。在鼠标按下且移动过程中,可实时获得鼠标的X轴坐标的值,通过简单计算,可计算出目标元素的宽度,然后再用CSS赋值就实现该效果了。

    2024年02月12日
    浏览(16)
  • 基于Vue3实现鼠标按下某个元素进行移动,实时改变左侧或右侧元素的宽度,以及点击收起或展开的功能

    基于Vue3实现鼠标按下某个元素进行移动,实时改变左侧或右侧元素的宽度,以及点击收起或展开的功能

    其原理主要是利用JavaScript中的鼠标事件来控制CSS样式。大致就是监听某个DOM元素的鼠标按下事件,以及按下之后的移动事件和松开事件。在鼠标按下且移动过程中,可实时获得鼠标的X轴坐标的值,通过简单计算,可计算出目标元素的宽度,然后再用CSS赋值就实现该效果了。

    2024年02月15日
    浏览(14)
  • Android 键盘监听 键盘展开/收起监听

    Android 键盘的展开与收起一直是个很遭人诟病的东西 方法各式各样都有,但是基本都不是很好用,有各种限制 这里编写了一个优雅地实现方式,利用屏幕实际高度与显示区域的高度对比可以优雅地判断出是否弹出键盘. 众所周知键盘是会侵占实际应用的显示区域,导致实际显示区域

    2024年02月12日
    浏览(8)
  • uniapp实现支付宝菜单展开与收起

    uniapp实现支付宝菜单展开与收起

    需求实现支付宝类似的效果:  思路:         1.首先建立展开收起按钮,这里使用的是uview里面的icon图标。         2.其次建立展开菜单内容,这里只演示了文本信息,后期引入首页应用。         3.最后写js逻辑,展开收起时改变盒子高度和icon。 代码: 1.视图层 2.逻辑层

    2024年02月13日
    浏览(12)
  • 简单实用折叠面板可以折叠收起展开内容区域

    前端简单实用折叠面板可以折叠收起展开内容区域, 阅读全文下载完整代码请关注微信公众号: 前端组件开发 效果图如下:       代码如下:  # 简单实用折叠面板可以折叠收起展开内容区域。 #### 使用方法 ```使用方法 !-- leftText:做标题  rigText: 有注明文字 isOpen:展开折叠状态

    2024年02月08日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包