Vue: Problema estranho no WeChat sobre dom não responder a alterações de propriedade.

Criado em 12 jun. 2016  ·  3Comentários  ·  Fonte: vuejs/vue

Versão Vue.js

1.0.21

Link de reprodução

https://jsfiddle.net/chongzi/6s53gxrp/1/

Passos para reproduzir

Durante o processo de rolagem da página, clicar no botão rapidamente causará um problema estranho.A alteração dos dados no vue não acionará a atualização do dom.

O que é esperado?

O que está realmente acontecendo?

Esse problema ocorre no navegador WeChat, outros navegadores não apresentam esse problema.

Descrição detalhada do problema:

Dispositivo: iphone6 ​​(ios9.3.2)
Versão do WeChat: 6.3.19

Role a página rapidamente, quando a rolagem da página não tiver terminado, clique em qualquer botão da página (este botão controla a exibição/ocultação do dom modificando um determinado atributo). Repita as operações acima rapidamente.

Logo, o dom não muda mais com as mudanças de propriedade (se a página é rolada novamente ou não).

Após o teste, o evento click é acionado e o valor da propriedade é alterado. Mas o dom não atualiza mais com as mudanças de propriedade.


Uma das perguntas a seguir, não testada cuidadosamente.

Se os dados vinculados em data forem um pouco maiores. Por exemplo, parece em jsfiddle. Então, quando o botão renderizado é clicado no WeChat. O último botão renderizado, mais lenta a resposta. Notavelmente atrasado.

Todos esses fenômenos têm uma coisa em comum, ou seja: por meio de mudanças de atributos, ele só aparece quando as mudanças de dom são controladas.

Comentários muito úteis

Este problema foi corrigido na versão mais recente, atualize.

Todos 3 comentários

Esse problema pode não ser um problema do vue, mas afeta o uso do vue no WeChat. Acabei de testar novamente. Quando a rolagem da página não estiver completa, clicar nos botões que controlam o dom modificando as propriedades fará com que a função do vue reative a atualização do dom. Yoda tem tempo para rastrear a origem do problema?

Este problema foi corrigido na versão mais recente, atualize.

Depois de tentar por um dia, não consegui encontrar a causa raiz do problema, e foi resolvido substituindo a versão 1.0.26, muito obrigado! ! !

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

fergaldoyle picture fergaldoyle  ·  3Comentários

bdedardel picture bdedardel  ·  3Comentários

robertleeplummerjr picture robertleeplummerjr  ·  3Comentários

gkiely picture gkiely  ·  3Comentários

6pm picture 6pm  ·  3Comentários