vue 点击展开显示更多(点击收起部分隐藏)
作者:优雅的勒布朗 发布时间:2024-05-29 22:47:56
标签:vue,点击展开,点击收起
功能如下:
这里就需要一开始只显示6个数据,点击展开才显示全部
HTML里调用showdetailList:
<div>
<p v-for="(item, index) in showdetailList">
<span>{{item.title}}</span>
<span>{{item.name}}</span>
</p>
</div>
<div v-if="detailList.length > 6" v-on:click="changeFoldState">
<span>{{brandFold?'展开':'收起'}}</span>
</div>
data数据:
data() {
return {
brandFold: true
}
}
moke一个数据:
mocData() {
var items = ['Dr.Ci:Labo城野医生', '日本', '控油 收敛毛孔', '任何肤质', '面部', '化妆水', '任何肤质', '面部', '化妆水']
var lists = ['商品品牌', '品牌国', '功能', '适合肤质', '适用部位', '产品类型', '商品品牌', '品牌国', '功能']
for (var i = 0; i < items.length; i++) {
let item = {title: lists[i], name: items[i]}
this.detailList.push(item)
}
console.log(this.detailList)
}
使用computed属性:
set方法里的val值就是get方法返回的值
computed: {
showdetailList: {
get: function () {
if (this.brandFold) {
if (this.detailList.length < 7) {
return this.detailList
}
let newArr = []
for (var i = 0; i < 6; i++) {
let item = this.detailList[i]
newArr.push(item)
}
return newArr
}
return this.detailList
},
set: function (val) {
this.showdetailList = val
}
}
}
changeFoldState方法:
changeFoldState() {
this.brandFold = !this.brandFold
}
来源:https://blog.csdn.net/weixin_41941325/article/details/80936603


猜你喜欢
- Kettle简介Kettle最早是一个开源的ETL(Extract-Transform-Load的缩写)工具,全称为KDE Extracti
- 本文实例讲述了MySQL中ROUND函数进行四舍五入操作陷阱。分享给大家供大家参考,具体如下:在MySQL中, ROUND 函数用于对查询结
- Mr.Think是一个喜欢简洁的人,喜欢如诗一样的代码.不喜欢.NET的代码,就是因为经常看到同事用VS后生成出来的一段段冗长的代码.在我的
- 1、局部变量name = "Yang Li"def change_name(name): print(&qu
- python的图形用户界面我是大帅哥啊 python的图形用户界面msgbox的使用ccbox的使用buttonbox的使用buttonbo
- 这篇文章主要介绍了如何使用Python发送HTML格式的邮件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
- PyQt5是python中一个非常实用的GUI编程模块,功能十分强大。刚刚学完了Pyqt的编程,就迫不及待的写出了一个电子词典GUI程序。整
- 前言本篇使用Python Web框架Django连接和操作MySQL数据库学生信息管理系统(SMS),主要包含对学生信息增删改查
- 安装正常情况,只需pip install PIL==1.1.7或者pip install Pillow==2.9.0即可。但需留意安装后的输
- 要想成功的进行字符串的匹配需要使用到正则表达式模块,正则表达式匹配规则以及需要被匹配的字符串。在这三个条件中,模块与字符串都是准备好的,只有
- 查看版本号sqlplus / as sysdba>select * from v$version;备份orcl数据库export OR
- 1.Ansible Inventory 介绍;Ansible Inventory 是包含静态 Inventory 和动态 Inv
- 本文整理了一些MySQL的通用优化方法,做个简单的总结分享,旨在帮助那些没有专职MySQL DBA的企业做好基本的优化工作,至于具体的SQL
- 本文实例讲述了Python排序搜索基本算法之归并排序。分享给大家供大家参考,具体如下:归并排序最令人兴奋的特点是:不论输入是什么样的,它对N
- 如何用拦截表单的方法上传图片? 看下列代码:<script language="
- 本文介绍的函数其实是PHP手册上本来就有的,但是由于这些函数独立性较强,查找不易,所以单独介绍一下,方便查阅。 1. 获取所有可用的模块 -
- 引言pymysqlpool (本地下载)是数据库工具包中新成员,目的是能提供一个实用的数据库连接池中间件,从而避免在应用中频繁地创建和释放数
- 出自:【孟宪会之精彩世界】 发布日期:2005年1月27日 8点48分0秒 [有删改] 由于某些原
- 最近在调代码,碰到幂函数、指数函数,总是提示ValueError: math domain errorValueError: negativ
- 平常的开发过程中不免遇到需要把model转成字典的需求,尤其是现在流行前后端分离架构,Json格式几乎成了前后端之间数据交换的标准,这种mo