微信小程序实现留言版的界面,主要涉及到了留言以及回复留言的界面。再设计的过程中,主要参考的是微信朋友圈的界面样式进行设计的。但仍存在瑕疵,同时有参考帖子提供的思路微信小程序第二篇:关于评论,和回复,以及再回复的实现和思考。

在设计的时候,由于后台传给我的只有一个留言信息的数组,所以我在request(后台传来的数据是根据最新时间进行排序的)后,对数据进行下面的处理,将存在的数据通过answer的值(answer=0就是默认留言)来存放到两个数组中msgReply[ ] 和 msgLeave[ ] 中

let msgLeave = []let msgReply = []res.data.data.forEach(element => {if (element.answer === 0) {element.children = []msgLeave.push(element)} else {msgReply.push(element)}})msgReply = msgReply.reverse() // 由于留言信息是通过最新时间返回的,这个回复的留言,应该是后留言的信息后显示,所以使用reverse()对数组重新排序msgLeave.forEach(element => {msgReply.forEach(element1 => {if (element1.answer === element.id) {element1.toAuthor = element.authorelement.children.push(element1)}})})

在设计的过程中,由于底部会有一个导航栏,所以我将input框设计在页面的头部,那么此时需要考虑的一个问题就是——将input框悬挂在页面的顶部。

wxml 设计

<view class="page-section"><view class="textarea-wrp"><textarea  class="input_content" auto-height /><button type="primary" bindtap='sendComment' class="btn">发送</button></view>
</view>
<view class="msg_detail ">留言的显示
</view>

wxss 设计

.page-section{position: fixed;width: 100%;/* margin-bottom: 60rpx; */
}
textarea {width: 700rpx;padding: 20rpx 2px;margin: 8px 8px 8px 0;background: #fff;
}
.textarea-wrp {display: flex;padding: 0 25rpx;background: rgb(238, 238, 238);
}
.input_content {background: #fff;/* padding: 2px; */font-size: 14px;width: 90%;height: 40px;border-radius: 3px;
}
.btn {width: 60px;height: 30px;font-size: 13px;margin-top: 4%;
}
.msg_detail {padding-top: 60px; /* 为了解决因为顶部悬停框position: fixed;引起的内容被遮挡的问题 */
}

关于小程序的具体页面详情,以及tabbar的解决见另外一篇博客

微信小程序留言板设计相关推荐

  1. 微信小程序做留言板mysql_微信小程序留言板功能源码

    微信小程序留言板功能源码?先说一下 1.到微信公众平台下载开发者工具.安装 2.appID与没有appID的区别是,appID可以用真机预览,而没有就不行 3.目录解释: a)pages放页面,每个都 ...

  2. uniapp 微信小程序留言板+动态显示新增留言

    功能介绍:实现一个留言板的显示,以及留言后可以动态显示. 话不多说,let's start ! 先上页面(略丑,非重点) 上页面代码(头像图片暂且写死的): <view class=" ...

  3. 视频教程-微信小程序商城-界面设计实战教学(含源代码)-微信开发

    微信小程序商城-界面设计实战教学(含源代码) 04年进入计算机行业.拥有6年net和php项目开发经验,8年java项目开发经验. 现前端全栈工程师,主攻产品设计,微信开发等. 黄菊华 ¥90.00 ...

  4. 微信小程序消息模板设计及实现

    本文以微信小程序内置的两个模板:购买成功和评论回复提醒为例来阐述第三方微信小程序平台的设计. 小程序端 微信用户支付成功后,微信服务通知中会收到支付成功服务提醒.见下图: 商家端 用户完成评价后,商家 ...

  5. 基于微信小程序的菜谱设计毕业论文

    微信小程序的菜谱设计毕业论文 随着"互联网+"的大潮兴起,平台型应用再受热捧.其中,微信小程序凭借其强大的用户基础及其应用时的便捷而深受欢迎.在此基础上,以小程序为载体的社群电商, ...

  6. 微信小程序:字体设计符号组合多功能微信小程序源码

    这是一款主打字体设计,符号组合等多模板功能的一款微信小程序源码 内含多种功能,比如: 花式字体设计 表情字体组合设计 翅膀字体组合 火星文一键生成 符号库 空白名称 彩色网名等等 还有很多,所以小编就 ...

  7. 微信小程序论坛,校园论坛小程序,微信小程序论坛的设计毕业设计作品

    项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序论坛交流系统,前台用户使用小程序,后台管理使用Java+Mysql开发,后台使用了springboot框架:通过后台设置录入资讯. ...

  8. 微信小程序开发系列二:微信小程序的视图设计

    大家如果跟着我第一篇文章 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 一起动手,那么微信小程序的开发环境一定搭好了.效果就是能把该小程序的体验版以二维码的方式发送给其他朋友使用. 这个系列 ...

  9. 微信小程序3-模板与配置

    模板与配置 (一)WXML模板语法 1.数据绑定 1.1 数据绑定的基本原则 1.2 在data中定义数据 1.3 Mustache语法格式 1.4 Mustache语法的应用场景 1.5 Musta ...

最新文章

  1. WebGIS在行业中应用的演变
  2. Linux的Nginx三:类型|特点
  3. list取值_Redis中List及quicklist实现-2
  4. Linux 中的零拷贝技术
  5. 交付方式 saas_扩展和交付SaaS启动的最佳方法
  6. POJ 1724 ROADS(bfs最短路)
  7. [iOS]UIDynamicAnimator动画
  8. CAD建模软件:BricsCAD 22 for Mac
  9. 微信小程序添加icon图标教程
  10. java读取excel图表模板,修改选值范围
  11. 电力系统微型计算机继电保护2018,2018年4月高等教育自学考试电力系统微型计算机继电保护试题及答案...
  12. QNAP+Transmission
  13. 如何修改计算机背景色,照片换背景颜色 电脑如何修改照片底色?如何修改照片背景色?...
  14. 看大师讲解移动互联网前端开发流程
  15. 山西最新五大姓氏排名发布,排名第一的是王,第二的竟是……
  16. android 增大日志缓存
  17. oracle集群crs,oracle rac集群 crs常用命令(转)
  18. 第一届“多模态自然语言处理研讨会”精彩回顾(免费获取PPT)
  19. 数据转换excel操作 Microsoft.Office.Interop.Excel.dll的使用
  20. 今日知识资源干货分享

热门文章

  1. 拼多多校招笔试题 避嫌抢劫
  2. C++模拟扑克过五关
  3. 【零成本 超详细】使用Win10自带的Hyper-V管理工具搭建虚拟机
  4. XP计算机桌面锁定进不去,XP系统电脑进不了桌面怎么办
  5. set name utd8_ml utd 8机器学习数据的最新生命
  6. grep 忽略大小写、忽略grep命令本身
  7. Failed to load local image resource /pages/pics/cloud://xxxxxxxxx.jpg
  8. 计算机二级 word 论文格式,(计算机二级word练习3.doc
  9. 网络安全与渗透:内网渗透,Cobalt_Strike(十三)此生无悔入华夏,男儿何不带吴钩
  10. 解决 Error creating bean with name ‘dataSource‘ defined in class path resource 问题