ElementsFromPoints не работает с ResizeObserver

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

Я загрузил Visualstudio2015AzurePack, который использует веб-установщик.

Один из требования к установке VS2015 Community Edition, которые работали без проблем.

Надеюсь, это поможет кому-то.

0
задан Jolly 27 March 2019 в 09:03
поделиться

1 ответ

Думаю, это ошибка. По-видимому, обратный вызов наблюдателя вызывается в каком-то странном состоянии документа, когда document.elementsFromPoint() возвращает только HTML-элемент. Вам даже не нужно звонить this.forceUpdate(), звонить elementsFromPoint прямо в обратный вызов наблюдателя, вы получите тот же результат. Я получаю один и тот же результат каждый раз, когда размер div изменяется.

Я думаю, что componentDidUpdate регистрирует то же самое, так как цепочка вызовов forceUpdate -> render -> DOM -> componentDidUpdate была синхронной, и это странное состояние DOM сохранялось. Ну, наверное, состояние DOM странно только для вызова elementsFromPoint ...

Если вы вызываете forceUpdate асинхронно, используя, например, setTimeout, elementsFromPoint покажет все деления правильно.

0
ответ дан GProst 27 March 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: