当前位置:
  1. 首页 »
  2. 笔记 »
  3. 正文

微信小程序解决上滑多次加载重复内容的问题

零分 3,318

突然觉得,在小程序内,没有true和false解决不了的问题!

今天在写微信小程序的时候,下拉会出现多次加载的问题,而且内容还是一样。

因为通过手滑的时候,难免会滑多次!折腾了很久,才发现,一样可以用true和false来解决问题!

滚动是用scroll-view(view的原理一样)

1、在上滑的时候会触发一个加载数据的function,所以在触发加载数据function前加入一个判断!判断true是触发加载数据,否则不触发!

2、在加载数据的function中加入一个设置函数。加载开始时设置为false,当数据加载完后,重新设置为true。

这样,在数据加载时,就无法再次触发上滑加载,当数据加载完后,滚动条已经距离底部有一段距离了。

如果需要再次触发,还需要滚动到底部!

标签:

wordpress结合微信小程序API接口开发构想

wordpress结合小程序插件百度搜索下已经都有现成的,一般都是结合 WordPress API 插件给小程序提供JSON数据接口! 像文章内有带图片,视频元素的,无法直接在小程序内显示 小程序代码示例: 之前一直考虑在小程序内处理文章数据,感觉比较累!是否可以通过数据源上处理? WordPress上读取的文章,几乎都是用P标签分割段落和图片,视频,即,即便是图片img标签也会被P标签包裹!在读取的文章中以P标签分割,重组数组 类似: array=array( "type"=>"txt",//例如:txt:文本,img:图片,video:视频... "content"=>"内容"//如果是图
笔记 2,382

微信小程序scroll-view下拉刷新,出现一直刷新

用scroll-view,主要原因是,可以在顶部固定一个模块,虽然position:fixed可以实现,但发现在真机上总会出现一条小白条,看着不是很舒服 scroll-view下拉刷新,需要用到几个属性:scroll-view官方说明 refresher-enabled:开启自定义下拉刷新 refresher-threshold:设置自定义下拉刷新阈值 refresher-default-style:设置自定义下拉刷新默认样式,支持设置 black | white | none, none 表示不使用默认样式 refresher-background:设置自定义下拉刷新区域背景颜色 refre
笔记 5,167

微信小程序scroll-view禁止滚动条

微信小程序禁用scroll-view滚动条 ::-webkit-scrollbar { display: none; } 其实也简单,就是这样一个CSS样式,关键是这个样式要放在哪里! 在写的时候,一直无法生效,翻看之前写的,也是一样的,但之前的可以生效! 认真翻看才发现,这个要在在app.wxss里,并不是写在页面上!如果怕兼容,可以全部都写上 ::-webkit-scrollbar { display:none; width: 0 !important; height: 0 !important; -webkit-appearance: none;
笔记 3,014

微信小程序突然无法加载数据,提示对应“对应的服务器证书无效”

今天小程序突然无法加载数据,打开开发者工具,报错“对应的服务器证书无效” 马上进入服务器查看,证书正常,重启服务器,依然没有效果,各种查询,打开网站,都是提示SSL证书无效。不得已查询了下IP 看着解析IP这么多,想想应该是CDN的问题,证书安装在服务器上,没有安装在CDN上,应该就是就是CDN的问题了,解析的IP和源IP不一样,导致证书失效! 停止CDN,删除解析,重新再解析一次,等待生效,发现问题解决了!
笔记 2,906

记一次宝塔MySQL无法启动的问题

去顺丰送快递之后,一直就没有管理打开网站,好像不去之前也没怎么更新 难得休息,打算更新下企业模板,发现无法打开。显示链接数据库失败。 进入宝塔后台,发现MySQL停止了运行。 第一时间启动MySQL,但是发现一直启动失败。 之后更新了下宝塔,更新了下MySQL,还是无法启动。 百度了一番,发现原来我是真的看不懂那些日志。 只好找些看得懂的来测试。 删除了两个文件 /www/server/data/ib_logfile0 /www/server/data/ib_logfile1 无法启动,注释了innodb_开头配置 #innodb_data_home_dir = /www/server/dat
笔记 1,281