Vue: Странная проблема в WeChat, связанная с тем, что дом не отвечает на изменения свойств.

Созданный на 12 июн. 2016  ·  3Комментарии  ·  Источник: vuejs/vue

Версия Vue.js

1.0.21

Ссылка на воспроизведение

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

Действия по воспроизведению

Во время прокрутки страницы быстрое нажатие на кнопку вызовет странную проблему: изменение данных в vue не вызовет обновление dom.

Что ожидается?

Что происходит на самом деле?

Эта проблема возникает в браузере WeChat, в других браузерах такой проблемы нет.

Подробное описание проблемы:

Устройство: iphone6 ​​(ios9.3.2)
Версия WeChat: 6.3.19

Быстро прокрутите страницу, когда прокрутка страницы не закончилась, нажмите любую кнопку на странице (эта кнопка управляет отображением/скрытием dom путем изменения определенного атрибута). Быстро повторите описанные выше операции.

Вскоре дом больше не меняется при изменении свойств (независимо от того, прокручивается страница снова или нет).

После тестирования запускается событие клика, и значение свойства изменяется. Но дом больше не обновляется с изменениями свойств.


Один из следующих вопросов, тщательно не проверенный.

Если данные, связанные в data, немного больше. Например, так это выглядит в jsfiddle. Затем, когда визуализированная кнопка нажата в WeChat. Последняя кнопка отображается, тем медленнее отклик. Заметно задержался.

У всех этих явлений есть одна общая черта, а именно: через изменения атрибутов они проявляются только тогда, когда изменения дома контролируются.

Самый полезный комментарий

Эта проблема была исправлена ​​в последней версии, пожалуйста, обновите.

Все 3 Комментарий

Эта проблема может быть не связана с vue, но она влияет на использование vue в WeChat. Я только что проверил это снова.Когда прокрутка страницы не завершена, нажатие кнопок, управляющих домом путем изменения свойств, приведет к тому, что функция vue повторно запустит обновление дома. Есть ли у Йоды время, чтобы отследить источник проблемы?

Эта проблема была исправлена ​​в последней версии, пожалуйста, обновите.

Попробовав сутки, я не смог найти первопричину проблемы, и она была решена заменой версии 1.0.26, большое спасибо! ! !

Была ли эта страница полезной?
0 / 5 - 0 рейтинги