Size: a a a

2020 December 11

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
<div id="target" style="background: red; height: 100px; width: 100px;">

</div>
<script>
setInterval(() => {
 const element= document.getElementById('target');
 element.style = "background: red; height: 100px; width: 100px;";
}, 10);
</script>

смотри профайл, там только пересчет стилей
не знаю куда ты там смотришь я вижу что постоянно идет Update layout tree
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
но я проверял через setAttribute
источник

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
а лэйаут это не лэйер три =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
источник

AP

Alexander Ponomarev in Svelte [svelt]
ничего не видно, layout это не update layer tree и я не про setAttribute говорю, я хз зачем ты его тестишь =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ничего не видно, layout это не update layer tree и я не про setAttribute говорю, я хз зачем ты его тестишь =)
потому что он и работает
источник

К

Константин in Svelte [svelt]
@PaulMaly вопрос по пасфайндеру. Передаю в goto /, валится с мыслью Failed to construct 'URL': Invalid URL. Как же тогда вернуться в корень?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а ты не знаю откуда вообще взял присвоение в style
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
а ты не знаю откуда вообще взял присвоение в style
потому что можно присваивать в стайл строку =) я хз с чего ты сет атрибут делаешь. Я тебе скинул код, там нет в профайле Layout
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
потому что можно присваивать в стайл строку =) я хз с чего ты сет атрибут делаешь. Я тебе скинул код, там нет в профайле Layout
наверное потому что свелт так делает? я же не коней в вакууме рассматриваю )))
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
наверное потому что свелт так делает? я же не коней в вакууме рассматриваю )))
да а начерта он так делает, если можно style напрямую присваивать? =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
да а начерта он так делает, если можно style напрямую присваивать? =)
потому что есть одни хелпер на выставление аттрибута: attr
источник

AP

Alexander Ponomarev in Svelte [svelt]
не генерировать лишний рантайм код и не заниматься ерундой с присваиванием отдельных полей
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
export function attr(node: Element, attribute: string, value?: string) {
 if (value == null) node.removeAttribute(attribute);
 else if (node.getAttribute(attribute) !== value) node.setAttribute(attribute, value);
}
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
в этом смысле для свелт нет разницы что за аттрибут
источник

AP

Alexander Ponomarev in Svelte [svelt]
ну дак хреново значит в свелте =)
источник

AP

Alexander Ponomarev in Svelte [svelt]
я уверен через атрибут все тоже самое
источник

AP

Alexander Ponomarev in Svelte [svelt]
ща проверю
источник

К

Константин in Svelte [svelt]
Константин
@PaulMaly вопрос по пасфайндеру. Передаю в goto /, валится с мыслью Failed to construct 'URL': Invalid URL. Как же тогда вернуться в корень?
@PaulMaly  подскажешь? )
источник