本篇目录:
给页面添加下拉刷新功能 添加加载提示 使文字太多时省略 点击图片大图显示
开启下拉刷新
① 找到该页的json文件添加开启页面刷新:
"enablePullDownRefresh": true, #开启页面刷新
"backgroundTextStyle": "dark" #刷新背景样式
② js文件中监控下拉刷新事件:
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
当用户下拉刷新时要执行代码块
},
官方文档:
https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html
设置加载图标:
wx.showLoading({
title: '加载中',
})
设置多久后关闭加载图标:
setTimeout(function () {
wx.hideLoading()
}, 2000)
也可以在异步请求的回调函数中直接执行:
wx.hideLoading()
此为css样式,可指定文字在第几行时出现...
省略
/*使文字太多的时候第二行出现...的省略*/
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
小程序中默认是没有点击图片大图显示的,需要自己对后端进行配置。
我们也不需要自己写一个该样式,可以调用小程序的api previewImage
小图状态
大图状态
具体步骤:
① 给要大图显示的图片设置一个点击事件
② 在JS页中触发函数:
wx.previewImage({
// 当前显示图片的http链接
current: this.data.img_src[0],
// 需要预览的图片http链接列表 是一个数组
urls: this.data.img_src
})