uniapp更好的下拉刷新动画

原生的uniapp的下拉刷新是一个普通的加载框

样式真的很单一。后来手动改成了一个gif图片

1.png

才算满意一些。但是现在又有更好的加载样式了。

2.png

这种体验就更好了。

真的原生app接近了一些。不过这个效果在安卓机上能显示出来。在苹果手机上还是一个加载的loading

接下来把代码奉上。

第一步:在pages.json 里面加下图的一句话。然后刷新页面之后只要往下拉。这个动画出就出了。

3.png

  1. {
  2. "path": "pages/shop/home", //vue商城首页
  3. "style": {
  4. "navigationBarTitleText": "商城首页",
  5. "navigationBarBackgroundColor": "#56D5FF",
  6. "enablePullDownRefresh": true,
  7. "app-plus": {
  8. }
  9. }
  10. },

第二步。此时动画有了可是不能及时的收回。所以要在当前页面做一些其它的配置让体验更好一些。

  1. onLoad(){
  2. //1.刚进入页面的时候就加载这个动画
  3. uni.startPullDownRefresh();
  4. },
  5. // 2.下拉刷新
  6. onPullDownRefresh() {
  7. console.log('refresh');
  8. setTimeout(function () {
  9. uni.stopPullDownRefresh();
  10. // 这里放刷新数据的方法
  11. }, 1000);
  12. },

第三步。默认下拉的动画圈圈是绿色的。如果不喜欢可以更改。

还是要在pages.json里面的进行一个简单的配置。

  1. {
  2. "path": "pages/shop/home", //vue商城首页
  3. "style": {
  4. "navigationBarTitleText": "商城首页",
  5. "navigationBarBackgroundColor": "#56D5FF",
  6. "enablePullDownRefresh": true,
  7. "app-plus": {
  8. "pullToRefresh": {
  9. "support": true,
  10. "color": "#000000", //小圈圈的颜色
  11. "style": "circle" //小圈圈的样式
  12. }
  13. }
  14. }
  15. },

这样一个简单的体验很好的下拉框就做好了。 如果有帮到你。请点一个赞支持一下。后续还有更多好玩的。

4.png

文章由官网发布,如若转载,请注明出处:https://www.veimoz.com/403
1 条评论
1.1w

发表评论

仅有一条评论

  1. zhuchunshu     Win 10 /    Chrome
    2020-05-28 11:43

    坐等大佬新作品

!