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

纯前端的分页(利用vant的List组件)

<van-list
                    v-model="loading"
                    :finished="finished"
                    finished-text="没有更多了"
                    @load="onLoad"
            >

                <!--<div class="item" v-for="item of list" @click="handlerDetail">-->
                    <div class="item" v-for="item of list">
                    <img :src="item.stationPic" class="item_img">
                    <div class="item_middle font_duo">
                        <p class="item_Name">{{item.stationName}}</p>
                        <div  class="item_middle_middle">
                            <img src="./img/icon_position@2x.png" class="item_icon">
                            <span class="item_Name_span font_duo">{{item.location}}</span>
                        </div>
                        <div>
                            <span class="item_OilsType"><span>95</span>#</span>
                            <span class="item_Moeny">¥<span>6.66</span></span>
                            <span class="item_YMoeny">优惠<span>0.5</span>元</span>
                        </div>
                    </div>
                    <span class="item_kilmite">1.55km</span>
                </div>
            </van-list>
复制代码
 onLoad() {
                let OilsData={
                    latitude:this.latitude,
                    longitude:this.longitude
                }
                // 异步更新数据
                setTimeout(() => {
                        this.$commonApi.getOilsList(OilsData).then(res=>{
                            // 获取到的res数据是组合查询的所有结果
                            let Data=res.data
                            let DataItem=[Data.slice(5*this.index,5*(this.index+1))]
                            for (let i=0;i<DataItem.length;i++){
                                for (let j=0;j<DataItem[i].length;j++){
                                    this.list.push(DataItem[i][j])
                                }
                            }
                                this.index++  // 页数递增

                            // 加载状态结束
                            this.loading = false;

                            // 数据全部加载完成
                            if (this.list.length ===Data.length) {
                                this.finished = true;
                            }
                        })

                }, 500);
            },
复制代码

相关文章:

  • 汉诺塔问题(Hanoi Tower)递归算法解析(Python实现)
  • 数据库(MySQL)
  • Hive分桶
  • 第三章:内存分配与回收策略
  • visual studio 命令行 build
  • 摘要商城总结
  • StringBuufer与StringBulder线程的区别
  • 微信分享到朋友圈,怎么自定义分享的标题,图片,内容?
  • BZOJ2300[HAOI2011]防线修建——非旋转treap+凸包(平衡树动态维护凸包)
  • 今日学习20190425
  • MAYA 卸载工具,完美彻底卸载清除干净maya各种残留注册表和文件
  • 跨域的理解,以及解决方案!
  • Android进阶:七、Retrofit2.0原理解析之最简流程
  • 20190422 Gitlab Jenkins 的搭建及准备web页面
  • 构建可靠系统的原则与实践
  • Android交互
  • Bootstrap JS插件Alert源码分析
  • crontab执行失败的多种原因
  • github从入门到放弃(1)
  • Python进阶细节
  • TypeScript迭代器
  • vue的全局变量和全局拦截请求器
  • 分布式事物理论与实践
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 数组的操作
  • 为什么要用IPython/Jupyter?
  • 我有几个粽子,和一个故事
  • #includecmath
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)UDP基本编程步骤
  • (转)Unity3DUnity3D在android下调试
  • . Flume面试题
  • .NET Core 中的路径问题
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .Net 应用中使用dot trace进行性能诊断
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • /etc/fstab 只读无法修改的解决办法
  • /etc/sudoers (root权限管理)
  • [16/N]论得趣
  • [Android] Upload package to device fails #2720
  • [c++] C++多态(虚函数和虚继承)
  • [CentOs7]图形界面
  • [Editor]Unity Editor类常用方法
  • [Machine Learning] Learning with Noisy Labels
  • [MRCTF2020]Ez_bypass1
  • [one_demo_12]递归打印*\n*.*.\n*..*..\n图形
  • [python]tkinker的GUI应用执行耗时长的任务
  • [Silverlight]通过MVVM模式实现本地化/全球化(1)
  • [Spring Boot 2]整合持久层技术
  • [SQL]数据库语言学习
  • [StartingPoint][Tier1]Crocodile