vue中点击查看更多实现
场景:
vue2.6.11 中,通过v-for循环list,只想显示前五条,后面的几条要通过查看更多按钮来展示。
如图
解决方案:
列如:list 长度为10,你只想显示前3条,后面几条要通过点击按钮来显示,我们可以先在data中定义两个变量,lookMore:tru,initLength:3,当点击查看更多时,lookmore=false,initLength等于list数组的长度,这样就可以实现了
部分代码:
html
<div class="input-content" v-show="currentId===item.id&&showInput"><textarea :placeholder="placeholder" v-model="content" :maxlength="maxlength"></textarea><el-button type="primary" round @click="published(item)" size="small">发布</el-button><span class="limit-length">{{content.length}}/{{maxlength}}</span></div><div class="comment-child" v-for="(ite,index) in item.children" v-show="index<initLength"><img :src="ite.avatar" alt="" class="c-img" v-show="isShowChildAvatar"@click="toUserMain(ite.username)"><div class="c-right"><div class="c-nickname-content"><a :href="`#/userMain?username=${ite.username}`" v-text="ite.nickname" target="_blank"></a>回复:<a :href="`#/userMain?username=${ite.replyUsername}`" target="_blank">@{{ite.replyNickname}}</a><span v-text="ite.content" class="c-content"></span></div><div class="c-time"><div class="real-time"><span v-text="ite.createTime"></span>前</div><div class="reply-like"><div class="delete-report"><span class="el-icon-more"></span><span v-show="username===ite.username" class="delete"@click="deleteComment(ite)">删除</span><span v-show="username!==ite.username" class="report"@click="reportComment(ite)">举报</span></div><span @click="reply(ite)">回复</span></div></div><div class="input-content" v-show="currentId===ite.id&&showInput"><textarea :placeholder="placeholder" v-model="content" :maxlength="maxlength"></textarea><el-button type="primary" round @click="published(item,ite)" size="small">发布</el-button><span class="limit-length">{{content.length}}/{{maxlength}}</span></div></div></div><div class="look-more" v-show="item.children.length>3&&lookMore" @click="selectMore(item.children.length)">查看更多</div>
js
data() {return {currentId: 0,placeholder: '对Ta想说点什么',showInput: false,content: '',firstContent: '',form: {content: '',parentId: null,replyNickname: '',replyUsername: ''},lookMore:true,initLength:3}},methods: {selectMore(leg){this.lookMore=falsethis.initLength=leg},
vue中点击查看更多实现相关推荐
- 女神推荐, 卡片,广告图 ,点击查看更多
微信小程序开发交流qq群 581478349 承接微信小程序开发.扫码加微信. 正文: <view><view class='title'>女神推荐 </vie ...
- php点击查看更多,微信小程序加载更多和点击查看更多功能介绍
这篇文章主要为大家详细介绍了微信小程序加载更多,点击查看更多功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了微信小程序加载更多功能实现的具体代码,供大家参考,具体内容如下 ...
- HTML 点击查看更多,微信小程序加载更多和点击查看更多的实现方法
微信小程序加载更多和点击查看更多的实现方法 发布时间:2020-12-31 11:01:19 来源:亿速云 阅读:126 作者:小新 这篇文章给大家分享的是有关微信小程序加载更多和点击查看更多的实现方 ...
- js实现加载所有内容 点击查看更多
功能:过长文章内容实现 通过查看更多实现 js代码直接套, 示例CSS 请忽视, 具体根据需求设置 <!DOCTYPE html> <head><meta http-eq ...
- jQuery点击查看更多,列表陆续显示
jQuery点击查看更多图片 演示效果: jQuery点击查看更多 HTML代码: <div class="gallerywrap"><div class=&qu ...
- Vue简单的查看更多功能
Vue简单的查看更多功能 循环的数据 查看更多按钮
- 直播电商平台开发,点击查看更多显示所有内容
直播电商平台开发,点击查看更多显示所有内容 实现代码: mainactivity.xml: <?xml version="1.0" encoding="utf-8& ...
- 点击查看更多进行分页,uniapp,分页请求
感觉下滑分页没有点击分页简单好用,记录一下,自己瞎写的 <view style="text-align: center;color: #737373;font-size: 12px;& ...
- vue中点击按钮切换图片
vue中点击按钮切换图片 直接附上代码,亲测有效 <!-- --> <template><div><div class="">< ...
最新文章
- 汇编语言将数据、代码、栈放入不同段基础
- Technavio:大数据即服务将迎快速增长期
- Linux aptget 参数,ubuntu下apt-get 命令参数大全
- java判断键盘按键按下_JAVA 从键盘输入一个字符串 判断其是否能被转换为一个有效的数字,字符串可以按位取出...
- 自然语言处理库——TextBlob
- margin: 0 auto没有水平居中怎么回事
- spring事务管理一:关于事务管理的接口
- 操作系统原理之文件系统(第五章)
- Magicodes.IE 2.4发布
- html表格展开明细,展开/折叠HTML表格
- MFC获取文件夹路径并得到该字符串
- shell编程:笔记*
- 【转】Canny 算法
- python time、datetime模块学习使用
- esp-idf的内存管理——内存管理组件的初始化
- 安装terrasolid模块的“setup.exe”弹窗setup.inf not found
- deepfacelab训练多久_DeepFaceLab进阶:H128,DF,SAE模型有何不同?哪个最好?
- AI人工智能知识图谱Neo4j关联查询人物关系cypher查询
- 中国卸扣市场趋势报告、技术动态创新及市场预测
- 电子学会2021年3月青少年软件编程(图形化)等级考试试卷(二级)答案解析