Vue: プロパティの変更に応答しないdomに関するWeChatの奇妙な問題。

作成日 2016年06月12日  ·  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の表示/非表示を制御します)。上記の操作をすばやく繰り返します。

間もなく、プロパティの変更に伴ってdomが変更されなくなります(ページが再度スクロールされるかどうかに関係なく)。

テスト後、クリックイベントがトリガーされ、プロパティ値が変更されます。しかし、DOMはプロパティの変更で更新されなくなりました。


次の質問の1つで、注意深くテストされていません。

データにバインドされたデータがわずかに大きい場合。たとえば、jsfiddleのようになります。次に、レンダリングされたボタンがWeChatでクリックされたとき。最後にレンダリングされたボタンほど、応答が遅くなります。著しく遅れた。

これらすべての現象には共通点が1つあります。つまり、属性の変更を通じて、domの変更が制御されている場合にのみ表示されます。

最も参考になるコメント

この問題は最新バージョンで修正されています。アップグレードしてください。

全てのコメント3件

この問題はvueの問題ではないかもしれませんが、WeChatでのvueの使用に影響します。もう一度テストしました。ページのスクロールが完了していない場合、プロパティを変更してdomを制御するボタンをクリックすると、vueの機能がdomの更新を再トリガーします。ヨーダには問題の原因を突き止める時間がありますか?

この問題は最新バージョンで修正されています。アップグレードしてください。

1日試したところ、問題の根本的な原因が見つかりませんでした。1.0.26バージョンを置き換えることで解決しました。ありがとうございました! ! !

このページは役に立ちましたか?
0 / 5 - 0 評価