Да window
не существует во время ловушки жизненного цикла mounted
.Я предполагаю, что вы пытаетесь разместить что-то на основе его позиции?
В этом случае вы могли бы быть в состоянии использовать CSS, чтобы сделать это для вас.Вы можете размещать элементы, используя единицы измерения Высота просмотра / Ширина просмотра.Объедините это с CSS calc()
, и вы можете получить необходимое решение.
Пример:
.element {
/* make element positon relative to the window */
position: fixed;
/* set position - note vw/vh are % of window */
/* this put the top of your element -200px from the bottom of your window */
top: calc(100vh - 200px);
}
Если вы делаете что-то более сложное Использование Javascript element.getBoundingClientRect()
, скорее всего, обеспечит то, что вам нужно.См. этот ответ для получения дополнительной информации.