Resolva o problema de que a barra de atualização da visualização de rolagem não pode ser restaurada normalmente após o miniaplicativo WeChat e a atualização suspensa do uni-app

Sobre a visualização de rolagem, em Uni-app e applet

      refresher-triggered="{
   
   {triggered}}"
      bindrefresherpulling="onPulling"
      bindrefresherrefresh="onRefresh"
      bindrefresherrestore="onRestore"

1. Independentemente do valor de acionado, puxar para baixo na interface, onRefresh será acionado, mas o valor acionado não será alterado automaticamente (a ligação bidirecional não é possível, esta é a causa raiz do problema);
2. OnRefresh é executado, e onRestore não será disparado automaticamente.) (Esta é a manifestação do problema), de modo que o ícone de atualização é sempre exibido. Deve ser disparado de verdadeiro para falso para disparar onRestore e ocultar o ícone de atualização;

Portanto, quando executamos onRefresh, precisamos julgar se está atualizando. Se sim, não execute a atualização e retorne diretamente. Se não, execute o método de atualização e defina o valor acionado como verdadeiro !!!
Por fim, programe a programação e, em seguida, set the triggerde Is false, e então isso irá se redefinir chamando onRestore após a atualização, o código é o seguinte

自己先定义Isfreshing=false
onRefresh() { 
        if (this.Isfreshing) return;  
        this.Isfreshing = true;  
        if (!this.triggered)//保证刷新状态下,triggered为true  
            this.triggered = true;  
        setTimeout(() => {  
            this.triggered = false;//触发onRestore,关闭刷新图标  
            this.Isfreshing = false;  
        }, 1200)  
      },
      },

Ao encontrar problemas com o desenvolvimento do miniaplicativo WeChat, a maioria dos motivos pode ser causada pela incapacidade de vinculação bidirecional. Ao encontrar problemas menores, você deve considerar escrever seus próprios métodos de função para tentar resolver as alterações de valor.

Acho que você gosta

Origin blog.csdn.net/weixin_43722571/article/details/112554726
Recomendado
Clasificación