Pequeño programa que cambia del fondo al mecanismo de actualización de la página principal (Imagen de banner)

Problema: después de actualizar la imagen del banner de fondo, la página de inicio del subprograma no se actualizará automáticamente

Nota: Esto es solo para otras páginas en la página de inicio para ingresar onload

Solución 1: Ejecutar directamente en la página cada vez que onShow,
Solución 2:
archivo app.js

//app.js
App({
  onLaunch: function () {
    var _this = this;
    // 第一次加载
    _this.globalData.first_load = true
  },
  onShow(){
   // 后台到前台
   // 排除第一次加载
    if (this.globalData.first_load  == false){
      this.globalData.load_ad = true
    }else{
      this.globalData.first_load  = false
    }  
  },
  globalData: {
    load_ad:false,
    first_load:false
  }
})

index.js debajo de la página página

const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
  },
  onShow(){
    // 判断是后台切到前台刷新接口
    if (app.globalData.load_ad ==true){
        app.globalData.load_ad =false;
        this.loadAd()
    }
  },
  onLoad: function (options) {
   // 
    this.loadAd()
  },
  loadAd(){
   // 实现加载Banner图片的接口
})

Supongo que te gusta

Origin blog.csdn.net/abc564643122/article/details/105115468
Recomendado
Clasificación