当前位置: 首页 > news >正文

莱州网页知乎推广优化

莱州网页,知乎推广优化,o2o模式的特点,建立网站的目录结构应注意哪些问题✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。
🏆《博客》:Python全栈,前后端开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,数据分析,Django,fastapi,flask等框架,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:微信小程序开发零基础教学,难点与应用实战总结
景天的主页:景天科技苑

文章目录

  • 1.上滑加载更多
  • 2.下拉刷新
  • 3.scroll-view实现上拉加载更多,下拉刷新

1.上滑加载更多

结合上一章我们的项目,先在原来的基础上添加个goods页面
在这里插入图片描述

js代码

Page({data: {good_list: [1, 2, 3]},// 当滑动到底部还有100rpx时,就会触发这个函数执行---》发送请求获取数据onReachBottom() {console.log('上拉了')// 发送请求获取数据wx.request({url: 'http://127.0.0.1:8000/app01/random/',method:'GET',success:(res)=>{this.setData({good_list:this.data.good_list.concat(res.data)})}})},
})

###wxml####

<view wx:for="{{good_list}}" wx:key="*this">{{item}}</view>

在这里插入图片描述

这样的123不好看没我们设置个样式
###wxss###

view{height: 400rpx;display: flex;justify-content: center;align-items: center;}/* 奇数背景色是粉色 */
view:nth-child(odd){background-color: pink;
}/* 偶数背景色绿色 */
view:nth-child(even){background-color: rgb(17, 133, 88);
}

在这里插入图片描述

现在我们要实现,往上拉,拉到最底部时,显示更多的数字
此时需要在goods.json文件中配置onReachBottomDistance

###json###

{"usingComponents": {},"onReachBottomDistance": 100
}

onReachBottomDistance的意思是,当拉到距离底部距离多少rpx时开始触发加载更多
在这里插入图片描述

滑动加载数据,在js代码中是固定的函数名 onReachBottom

      // 当滑动到底部还有100rpx时,就会触发这个函数执行---》发送请求获取数据onReachBottom() {console.log('下拉了')// 发送请求获取数据wx.request({url: 'http://127.0.0.1:8000/random',method:'GET',success:(res)=>{this.setData({good_list:this.data.good_list.concat(res.data)})}})},

django后端代码:
###url###
在这里插入图片描述

###视图###

import randomdef random_view(request):l = []for i in range(3):l.append(random.randint(0, 99999))return JsonResponse(l,safe=False)  # 返回json格式,如果里面有列表,必须加safe=False

后端运行
在这里插入图片描述

小程序上拉,显示更多数据
在这里插入图片描述

在这里插入图片描述

2.下拉刷新

上面我们讲到了下拉加载更多数据,如果我们想恢复到最初的默认怎么办,此时就用到了下拉刷新

###json中配置###

{"usingComponents": {},"onReachBottomDistance": 100,"enablePullDownRefresh": true,"backgroundColor": "#efefef","backgroundTextStyle":"dark"
}

在这里插入图片描述

###wxml ###

<view wx:for="{{good_list}}" wx:key="*this">{{item}}</view>

###js ###

// 下拉刷新-
onPullDownRefresh(){console.log('下拉了,刷新')// 只要下来,把数据恢复this.setData({good_list:[1,2,3]})// 下拉刷新后,loading效果回弹if(this.data.good_list.length==3){wx.stopPullDownRefresh()}
}

在这里插入图片描述

3.scroll-view实现上拉加载更多,下拉刷新

我们再新建个页面
在这里插入图片描述

重新建个tarbar
在这里插入图片描述

#####wxml####

<scroll-view 
class="scroll"
scroll-y  # 运行y轴滑动
lower-threshold="100" # 距离底部还有100px时,触发事件
bindscrolltolower="handleGetData"# 事件处理函数refresher-enabled="true"        # 开启 下拉刷新
refresher-default-style="black" # 下拉默认样式
refresher-background="#f0f0f0"  # 下拉背景色
bindrefresherrefresh="handleReload" # 下拉触发事件
refresher-triggered="{{isRefresh}}" # 设置下拉回弹,false允许回弹,enable-back-to-top="true"  # 快速回到顶部,ios点顶部,安卓点tab
><view wx:for="{{goods}}" wx:key="index">{{item}}</view>
</scroll-view>

在这里插入图片描述

###wxss###

.scroll{/* 100vh就是指元素的高度等于当前浏览器的视窗高度,即浏览器内部的可视区域的高度大小 */height: 100vh; background-color: grey;
}view{height: 400rpx;display: flex;justify-content: center;align-items: center;
}
/* 奇数 */
view:nth-child(odd){background-color: pink;
}
/* 偶数 */
view:nth-child(even){background-color: green;
}

在这里插入图片描述

效果:
下拉刷新
在这里插入图片描述

上拉加载更多
在这里插入图片描述

http://www.yayakq.cn/news/94789/

相关文章:

  • 沈阳专业做网站开发公司wordpress漂浮侧边栏
  • 男女做爰视频网站wordpress首页加音乐
  • 免费的个人网站平台建筑英才招聘网首页
  • 建立企业网站的意义云南省建设培训网站
  • 网站建设里面链接打不开wordpress 移动端双模板
  • 青海响应式网站建设十大咨询公司经典案例
  • 汕头建站网站模板企业网站的特点
  • 企业网站 asp php做服装外贸的网站
  • 建个人网站怎么赚钱wordpress 插件 摘要
  • 陕西网站制作定制查商标名有没有被注册
  • 网站成功案例wap版网站 加app提示
  • 烟台当地网站福安做网站最好
  • 建设银行网站用户名是什么浙江建站
  • 成都建设网站制作做服装搭配直接售卖的网站
  • 360网站外链建设做网站需要编码吗
  • 可以免费做宣传的网站江苏建设工程材料网站
  • 惠州公共资源交易中心有关优化网站建设的书籍
  • 重庆人居建设集团网站网站死链
  • 怎么建个私人网站网站 建设 语言
  • 网站多次提交建设网站备案与不备案区别
  • 厦门网站建设公司名单热狗seo顾问
  • 网站开发时浮动框的代码济南突然宣布
  • 建网站英语wordpress主题机制
  • 网站开发的后端湖南正规竞价优化公司
  • 山东建设厅网站 高英网站备案系统源码
  • 怎样做化妆品网站关于网站建设的博客
  • 制作网站的软件下载找工程项目上哪个平台好呢
  • seo网站关键词优化方法渭南建筑工程网
  • 淘宝网站的建设目标是海报模板图片
  • 网站为什么做静态做地方门户网站不备案可以吗