Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 November 24

OD

One Dollar in Svelte [svelt] - All about Svelte JavaScript framework.
В первую очередь он мне выдаёт ширину экрана (компонент имеет полную ширину)
Дальше с выводом паддинга в body
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
но если это происходит синхронно и мусор не успевает показаться на экране то в этом нет проблемы
источник

OD

One Dollar in Svelte [svelt] - All about Svelte JavaScript framework.
Ну вот если так, то да, значит такой вариант не очень хороший
источник

OD

One Dollar in Svelte [svelt] - All about Svelte JavaScript framework.
Но если допустим, я загружаю сб в другом компоненте и потом перехожу только в нужный мне, то ширина показывается сразу нормальная..
Крч наверное это он поздно подгружается
источник

OD

One Dollar in Svelte [svelt] - All about Svelte JavaScript framework.
но что-то я не понимаю почему он запоздало выгружается
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
если поставить брейкпоинт на первый лог то какие стили применены? и когда перейдешь ко второму логу то чем они отличаются?
источник

OD

One Dollar in Svelte [svelt] - All about Svelte JavaScript framework.
чекну
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
bind:clientWidth переделывает твою верстку. Он делает твой элемент насильно position: relative и вставляет в него абсолютный айфрейм к которому приделывает resize слушатель.
Дом апи не позволяет слушать изменение размеров элемента, для этого придумали ResizeObserver или используют трюки с айфремом или скроллом
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
это тоже может как-то влиять на то какие стили применены и как детектятся размеры
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Камрады как в Свелте сделать rerender компонента снаружи? Реф на инстанс есть.
источник

AS

Alexey Schebelev in Svelte [svelt] - All about Svelte JavaScript framework.
Изменить стейт?
источник

AS

Alexey Schebelev in Svelte [svelt] - All about Svelte JavaScript framework.
А мы тогда не делали issue чтобы они заюзали ResizeObserver вместо iframe? Помню обсуждали уже
источник

AS

Alexey Schebelev in Svelte [svelt] - All about Svelte JavaScript framework.
поддержка уже 93%
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
я не помню делали или нет, но сафари в которых его нет вроде бы почти умерли
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
а ие11 свелт и так не поддерживает
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
в любом случае что на ие11 что на древние сафари есть полифилы ресайзобсерверов которые более менее работают хорошо, по крайней мере 5лет в проде на 30кк месячной аудитории было ок)
источник

MS

M S in Svelte [svelt] - All about Svelte JavaScript framework.
Вариант. Но а вызвать render вручную можно?
источник

AS

Alexey Schebelev in Svelte [svelt] - All about Svelte JavaScript framework.
iframe и есть полифил =)
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
опиши свою проблему, а не то как ты пытаешься ее решить) что ты хочешь сделать?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
нет
источник