Size: a a a

2020 December 11

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
ну дак хреново значит в свелте =)
то есть надо писать под каждый аттрибут отдельный хелпер?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
@PaulMaly  подскажешь? )
сходу не скажу, но вообще goto не для таких вещей
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
хотя должно работать по идее
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
подумал, реально должно работать. может бага
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
то есть надо писать под каждый аттрибут отдельный хелпер?
      if (dirty & /*w*/ 1) {
       set_style(div0, "width", /*w*/ ctx[0] + "px");
     }

     if (dirty & /*color*/ 2) {
       set_style(div0, "color", /*color*/ ctx[1]);
     }

чет уже не поленились написать на этот атрибут какой-то хелпер
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
      if (dirty & /*w*/ 1) {
       set_style(div0, "width", /*w*/ ctx[0] + "px");
     }

     if (dirty & /*color*/ 2) {
       set_style(div0, "color", /*color*/ ctx[1]);
     }

чет уже не поленились написать на этот атрибут какой-то хелпер
это другой хелпер, не на  аттрибут, а на свойство
источник

AP

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

AP

Alexander Ponomarev in Svelte [svelt]
через setAttribute тоже самое, нет никакого layout в профайле
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
через setAttribute тоже самое, нет никакого layout в профайле
видимо у нас какие-то разные профайлы)
источник

AP

Alexander Ponomarev in Svelte [svelt]
на твоей картинке я тоже не вижу никакого layout
источник

MA

Michael Afanasyev in Svelte [svelt]
Кто-нибудь знает, почему {#key value} работает не так, как {#each [value]} с crossfade? Если в компоненте MenuLayout2 вместо {#each} использовать {#key}, то не происходит полноценного crossfade'а между элементами.

https://svelte.dev/repl/08dfd0badb5943998b9102cbe259593f?version=3.31.0
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
на твоей картинке я тоже не вижу никакого layout
феолетовый он
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
феолетовый он
да увидел, это изза репла, ты открой в чистой хтмлке
источник

AP

Alexander Ponomarev in Svelte [svelt]
у меня в жсфидле так же было
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
да увидел, это изза репла, ты открой в чистой хтмлке
может завтра, на сегодня я все.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Michael Afanasyev
Кто-нибудь знает, почему {#key value} работает не так, как {#each [value]} с crossfade? Если в компоненте MenuLayout2 вместо {#each} использовать {#key}, то не происходит полноценного crossfade'а между элементами.

https://svelte.dev/repl/08dfd0badb5943998b9102cbe259593f?version=3.31.0
для кроссфейда вредно перерендеривать кусок мне кажется
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
да и вообще #key пока не кажется надежной штукой. обсуждали тут где-то уже ни раз
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
@PaulMaly  подскажешь? )
Засандаль плиз ишак
источник

К

Константин in Svelte [svelt]
Michael Afanasyev
Кто-нибудь знает, почему {#key value} работает не так, как {#each [value]} с crossfade? Если в компоненте MenuLayout2 вместо {#each} использовать {#key}, то не происходит полноценного crossfade'а между элементами.

https://svelte.dev/repl/08dfd0badb5943998b9102cbe259593f?version=3.31.0
не используй key, юзай each вместо него. Я напоролся на кейс, когда key вообще не работал. Он нестабилен
источник

МТ

Марк Танащук... in Svelte [svelt]
Константин
не используй key, юзай each вместо него. Я напоролся на кейс, когда key вообще не работал. Он нестабилен
Дивно
источник