uni-app, solución, ya hay una página para redirigir, no salte a la página varias veces seguidas.

Para resolver el problema, configure el indicador de variable global, encapsule la función de salto y configure el temporizador para que no permita saltos repetidos durante unos segundos.

1: Si usa uni.navigatePara saltar

jumpFlag: function(path) { //Saltar el interruptor
        if (getApp().globalData.is_flag) { //is_flag comienza a ser igual a true
            getApp().globalData.is_flag = false;
            uni.navigateTo({                 url: path,             }) ;             setTimeout(() => {                 getApp().globalData.is_flag = true;                 console.log(getApp().globalData.is_flag);             }, 1000)         } else {             console.log('Clic repetido');         }   } ,









is_flag está definido en app.vue

exportar valor predeterminado {         globalData: {             is_flag:true //Saltar interruptor

        }

2: Si la barra de pestañas en la parte inferior de la página cambia de pestaña, se produce un error.

Supervise el ciclo de vida de onTabItemTap en la página, use plus.nativeObj.view para colocar un bloque para cubrir la pestaña en la que se hizo clic y agregue un retraso para cancelar el bloque de plus.nativeObj.view de la misma manera que arriba.

Para discusiones técnicas, agregue qq445849201

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_44546357/article/details/106420090
Recomendado
Clasificación