vue列表的单独展开收起和全部展开收起
效果如下
列表的展开收起
html代码
<div class="content1" v-for="(item, index) in list" :key="index"><img class="icon-left info-box" src="~@/assets/images/icon_li2@2x.png" /><div class="info-box flex flex-col build_name">{{ item.build_name}}</div><img class="back_right_icon" @click="check(index)" :ref="'icon'+index" :style="{display: isOpen?'block':'none'}" src="~@/assets/images/back_Arrow_down@2x.png" /><img class="back_right_icon" @click="check(index)" :ref="'icon2'+index" :style="{display: !isOpen?'block':'none'}" src="~@/assets/images/back_Arrow_up@2x.png" /><div class="content_box" :ref="'icon3'+index" :style="{display:isOpen?'flex':'none'}" ><div class="content_span" v-for="(item1, ind) in item.roomList" :key="ind"><span v-if="item1.status_cd=='0'" style="color:#666666;background-color: #F5F5F5;" @click="goDecorationPatrol(item1.serv_code,item1.declare_id)">{{item1.room_num}}</span><span v-if="item1.status_cd=='1'" style="color:#FC5051 ;background-color: #FFF0F0;" @click="goPatrolRecord(item1.serv_code,item1.declare_id)">{{item1.room_num}}<p>待整改</p></span><span v-if="item1.status_cd=='2'" style="color:#00BA61 ;background-color: #DCF9F0;" @click="goDecorationPatrol(item1.serv_code,item1.declare_id)">{{item1.room_num}}</span></div></div></div>
单击方法
check(index){const first='icon'+index,next='icon2'+index,last='icon3'+indexif(this.$refs[`${last}`][0].style.display=='none'){this.$refs[`${first}`][0].style.display='block'this.$refs[`${next}`][0].style.display='none'this.$refs[`${last}`][0].style.display='flex'}else{this.$refs[`${first}`][0].style.display='none'this.$refs[`${next}`][0].style.display='block'this.$refs[`${last}`][0].style.display='none'} },
全部切换方法
html代码
<div class="switch_button" @click="isOpen_msg()" v-if="list.length"><img class="switch_img" v-if="isOpen" src="~@/assets/images/icon_sc2@2x.png" /><img class="switch_img" v-if="!isOpen" src="~@/assets/images/icon_zk@2x.png"></div>
方法
isOpen_msg(){this.isOpen=!this.isOpen}
vue列表的单独展开收起和全部展开收起相关推荐
- vue 点击展开显示更多 点击收起部分隐藏
vue 点击展开显示更多 点击收起部分隐藏 要求: 只展示几条数据,其余的收起.点击显示更多时候,查看全部 如下:以百度云的页面为例 直接上代码: 1.html部分: <div><d ...
- vue动画、vue位移动画、vue列表动画
1.vue动画 1.1 vue动画设置 把需要显示隐藏做动画的标签放入transition组件中作为子标签 注意:transition标签要求仅有一个子标签,多余的不会渲染,如果需要在一个组件中实现多 ...
- cmd命令 - vue项目:单独安装vue-router
cmd命令 - vue项目:单独安装vue-router 今天做测试的时候,发现之前的vue项目忘记安装vue-router 为了让项目能重新跑起来,只能另外安装一下vue-router 这里,总结一 ...
- 【猿说VUE】Vue列表渲染
8 VUE基础:列表渲染 我们可以用 v-for 指令基于一个数组来渲染一个列表.v-for 指令需要使用 item in items 形式的特殊语法,其中 items 是源数据数组,而 item 则 ...
- 最多显示三行,多余...展开,点击展开收起 getClientRects
需求:显示文本,最多显示三行,多余的显示 ... 展开,点击展开收起. 效果如下: 需要考虑的点:换行,展开的时候遮住收起 如果是不需要有固定在右侧的展开收起,那么移动端直接用css3: overfl ...
- vue项目-element UI-NavMenu 导航菜单始终只展开一个
vue项目-element UI-NavMenu 导航菜单始终只展开一个 全局搜索:unique-opened找到该配置将其改成true unique-opened:是否只保持一个子菜单的展开 < ...
- 26.Vue列表渲染中key的作用与原理(内含虚拟DOM的对比算法详解)
目录 1.暴露问题,使用index作为key 2.使用唯一标识p.id作为key 3.不写key的配置 4.key的工作原理及虚拟DOM的对比算法 5.总结 25.Vue列表渲染_爱米酱的博客-CSD ...
- vue列表滚动(无缝衔接)插件分享--超好用
vue列表滚动(无缝衔接)插件分享–超好用 地址案例演示 1,下载 cnpm i vue-seamless-scroll 2,查看版本号(package.json)文件 3,在要用的组件页面引入 // ...
- Vue 列表下一页 上一页
Vue 列表点击下一页 上一页 示例代码 export default {data() {return {//获取来的数据储存pageData:'',// 总页数pageCount:'',// 当前页 ...
最新文章
- 求三角形最大面积(DP)
- mysql错误代码1813_ERROR 1813 (HY000) at line 404: Tablespace for table '`xxx`.`xxxxx`' exists.
- 百度云cdn设置州五年制大专_[百度云CDN]配置过程坑点集合
- DlgProc对话框回调
- flutter listview 滚动到底部_Flutter系列之Flex布局详解
- easyuI企业管理系统-实战二 表格引入json数据
- O(1) O(n)
- javascript测试题和参考答案
- 网络爬虫详细设计方案
- ce游戏逆向修改之扫雷
- 通用的权限管理系统的设计
- 笔记:WPS关于设置页眉页脚的问题
- ndows 未能启动,Windows未能启动F8无效怎么办?
- 数据管理平台DMP细致研究——BlueKai
- SolidWorks二次开发-关于录制宏保存的格式
- 建站过程中如何防止被骗
- 基于小波变换的EMG信号病人数据matlab仿真分析
- 纷享销客CRM为虎邦辣酱的第二次增长插上数字化翅膀
- goip设备的特点_架设通讯网络设备为境外诈骗集团服务 3男子被田东警方抓获...
- 阿里云图数据库GraphDB上线,助力图数据处理
热门文章
- 58、【backtrader股票策略】两资产的配对交易策略(pairs trading strategy)
- 一个用interproscan做基因注释的简易教程
- [动态规划] 区间DP
- cqh-class 文件内容,类加载过程,编写第一个程序
- ubuntu 20.04安装cuda
- vue中实现图片丶文件上传
- 数据结构之递归算法解决汉诺塔问题
- CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirror.tuna.tsinghua.edu.cn/anaconda/pkg
- HUAWEI华为荣耀MagicBook V14 I5 集显 16GB+512GB (HGE-W56)原装出厂WIN11系统恢复原厂oem系统
- 【网络协议】转载:关于TCP与UDP的接收recv和recvfrom