vue判断首次加载和刷新

在这里插入图片描述

mounted() {
  // console.log(performance);
  switch (performance.navigation.type) {
    case 0:
      console.log("首次加载出来了");
      break;
    case 1:
      console.log("页面刷新完了");
      break;
  }
},

在这里插入图片描述

Vue 中实现上拉加载和下拉刷新常用的库有`better-scroll`和`vue-pull-to`等。 ## 使用 better-scroll 实现上拉加载和下拉刷新 1. 安装 better-scroll 库 ```bash npm install better-scroll -S ``` 2. 在需要实现滚动的组件内引入 better-scroll,并进行初始化配置 ```html <template> <div class="scroll-wrapper"> <div class="scroll-content"> <!-- 这里是滚动内容 --> </div> </div> </template> <script> import BScroll from 'better-scroll' export default { mounted() { this.scroll = new BScroll('.scroll-wrapper', { // better-scroll 的配置项 probeType: 3, // 实时派发scroll事件 pullUpLoad: true, // 开启上拉加载 pullDownRefresh: true // 开启下拉刷新 }) this.scroll.on('pullingUp', () => { // 触发上拉加载时的操作 }) this.scroll.on('pullingDown', () => { // 触发下拉刷新时的操作 }) }, destroyed() { this.scroll.destroy() // 销毁 better-scroll 实例 } } </script> ``` 3. 在 better-scroll 的配置项中开启上拉加载和下拉刷新,并添加对应的事件监听 ```javascript this.scroll = new BScroll('.scroll-wrapper', { probeType: 3, pullUpLoad: true, // 开启上拉加载 pullDownRefresh: true // 开启下拉刷新 }) // 上拉加载事件 this.scroll.on('pullingUp', () => { // 执行上拉加载操作 }) // 下拉刷新事件 this.scroll.on('pullingDown', () => { // 执行下拉刷新操作 }) ``` ## 使用 vue-pull-to 实现上拉加载和下拉刷新 1. 安装 vue-pull-to 库 ```bash npm install vue-pull-to -S ``` 2. 在需要实现滚动的组件内引入 vue-pull-to,并添加对应的事件监听 ```html <template> <vue-pull-to @refresh="onRefresh" @load-more="onLoadMore" :pullDownText="'下拉刷新'" :pullUpText="'上拉加载更多'" :pullingDownText="'释放立即刷新'" :pullingUpText="'释放立即加载'" > <!-- 这里是滚动内容 --> </vue-pull-to> </template> <script> export default { methods: { onRefresh() { // 触发下拉刷新时的操作 }, onLoadMore() { // 触发上拉加载时的操作 } } } </script> ``` 在 vue-pull-to 组件中,提供了`refresh`和`load-more`两个事件用于触发下拉刷新和上拉加载操作。 3. 在 vue-pull-to 组件中设置相应的文字提示和样式等属性 ```html <vue-pull-to @refresh="onRefresh" @load-more="onLoadMore" :pullDownText="'下拉刷新'" :pullUpText="'上拉加载更多'" :pullingDownText="'释放立即刷新'" :pullingUpText="'释放立即加载'" > <!-- 这里是滚动内容 --> </vue-pull-to> ``` 在 vue-pull-to 组件中,可以通过`pullDownText`、`pullUpText`、`pullingDownText`和`pullingUpText`等属性来设置文字提示和样式等属性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

美酒没故事°

谢谢看官

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值