一、安装vant
npm i vant -S
二、按需引入组件
按需引入组件,操作babel.config.js文件写入
plugins: [
['import', {
libraryName: 'vant',
libraryDirectory: 'es',
style: true
}, 'vant']
]
我的操作图如下:
三、操作main.js
import {
PullRefresh,
List,
Toast,
} from "vant";
Vue.use(List)
.use(Toast)
.use(PullRefresh);
四、实现下拉刷新和上拉加载功能的index.vue页面
以下是我做过的一个关于评论列表的的页面
关键性代码如下:
以上代码的js部分总共有三部分:getListData函数(请求接口数据)、onLoad函数(上拉时请求更多数据)、 onRefresh函数(下拉时重置一些数据并重新请求接口数据)
<template>
<div class="com-wrap">
//下拉刷新
<van-pull-refresh
v-model="refreshLoading"
@refresh="onRefresh"
class='min-height'>
//无数据时的展示
<div class="no-comment" v-if="finished && !list.length">
<img src&#