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.