Size: a a a

2020 December 02

AP

Alexander Ponomarev in Svelte [svelt]
Eric Rovell
Насколько безопасно использовать  Resize Observer в проекте? Вроде неплохая поддержка в браузерах, а вот в тс пришлось типы тащить с npm😅
с полифилом работает везде хоть в ие11 используем уже 3 года без проблем

сейчас он нативно есть даже в сафари последнем
источник

К

Константин in Svelte [svelt]
а чем он лучше обычного onresize?
источник

К

Константин in Svelte [svelt]
а, глупый вопрос. Понял
источник

AP

Alexander Ponomarev in Svelte [svelt]
тем что onresize только на window, iframe и object есть. А обсервер можно на любой элемент вешать
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Alexander Ponomarev
с полифилом работает везде хоть в ие11 используем уже 3 года без проблем

сейчас он нативно есть даже в сафари последнем
источник

AP

Alexander Ponomarev in Svelte [svelt]
да
источник

DK

Dmitry Kurmanov in Svelte [svelt]
Круто, надо будет попробовать заменить setInterval :)
источник

ER

Eric Rovell in Svelte [svelt]
Alexander Ponomarev
с полифилом работает везде хоть в ие11 используем уже 3 года без проблем

сейчас он нативно есть даже в сафари последнем
Спасибо!

Попробовал, компьютер намного меньше шумит при смене размера окна😅 работаю все ещё над masonry, хочу до ума доделать
источник

СА

Сергей Артёмов... in Svelte [svelt]
Всем 🙋
Существует ли какой-либо способ динамически менять html-тег?
не пользователю, а разработчику из компонента родителя пропсом.
источник

ER

Eric Rovell in Svelte [svelt]
Сергей Артёмов
Всем 🙋
Существует ли какой-либо способ динамически менять html-тег?
не пользователю, а разработчику из компонента родителя пропсом.
Только через if, передавая через пропс строку элемента.
источник

СА

Сергей Артёмов... in Svelte [svelt]
Eric Rovell
Только через if, передавая через пропс строку элемента.
А есть пример? Ковырялся в репле, так и не намудрил ничего рабочего.
https://svelte.dev/repl/0a8332be60fb4c54a70f61bca159e508?version=3.30.1
источник

ER

Eric Rovell in Svelte [svelt]
{#if tag === 'div'}
 <div><slot /></div>
{:else if tag === 'span'}
 <span><slot /></span>

И так далее
источник

ER

Eric Rovell in Svelte [svelt]
Иначе пока нельзя
источник

СА

Сергей Артёмов... in Svelte [svelt]
Eric Rovell
Иначе пока нельзя
источник

СА

Сергей Артёмов... in Svelte [svelt]
Eric Rovell
Иначе пока нельзя
А будет можно?
источник

ER

Eric Rovell in Svelte [svelt]
Сергей Артёмов
А будет можно?
Найду, кину ссылку на эту тему, минуту)
источник

ER

Eric Rovell in Svelte [svelt]
Proposal: dynamic elements `<svelte:element>` · Issue #2324 · sveltejs/svelte · GitHub
https://github.com/sveltejs/svelte/issues/2324
источник

СА

Сергей Артёмов... in Svelte [svelt]
источник

ER

Eric Rovell in Svelte [svelt]
Тоже было грустно, пришлось через if писать (
источник

СА

Сергей Артёмов... in Svelte [svelt]
Блин, пропосалу больше полутора лет Т_Т
источник