Size: a a a

2020 September 26

К

Константин in Svelte [svelt]
там закрывающий тэг автоматом доставляется, если его нет
источник

К

Константин in Svelte [svelt]
вот этот пример хороший как сферический конь, но не поломает ли он реактивность внутри чилдренов?
источник

К

Константин in Svelte [svelt]
хотя вроде нет
источник

К

Константин in Svelte [svelt]
спасибо!
источник

A

Arushwl in Svelte [svelt]
Да не за что ) я всё думаю, откуда кейсы такие замороченные берутся...
источник

n

neadmin in Svelte [svelt]
Из реальной жизни... 😉
источник

A

Arushwl in Svelte [svelt]
жс конечно изуродовал стройную систему хтмл... )))
источник

К

Константин in Svelte [svelt]
neadmin
Из реальной жизни... 😉
+1
источник

/

/dev/null in Svelte [svelt]
Подскажите, где можно поспрашивать про Rollup отдельно?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
neadmin
При этом любое из действий с переменной (присваивание или инкремент) не меняют её значение в блоке script 🥶
А зачем это все? 🤔 Очевидно же что дело в том, что присвоения в шаблонах не реактивны
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
neadmin
Если вывод данных ниже требует вычислений на основании предшествующих данных. При этом проще сделать вычисления в шаблоне, чем городить алгоритм и мутировать данные в коде, перед подачей в шаблон... и при этом в коде нужен результат вычислений в шаблоне
полностью не согласен
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
neadmin
Svelt позволяет писать код шаблоне...
Но моя не понимать, что за магия с значениями переменных
вообще, позволяет, но с умом и на твой страх и риск
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Dan Kozlov
Примерно на уровне той же идеи Павла с переопределением созданной сызнова переменной в each-блоке через запятую.
Это хакинг, а не естественное использование фреймворка :)
согласен, по идее надо бы сделать так:

{#each boxes as box, index, area = box.width * box.height}
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
neadmin
Но {#each } создает локальную область действия, а {#key } присасывается к локальной области шаблона 😰
также как #if тоже не создает свой контекст, это все очевидные вещи
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
neadmin
Магия должна работать одинаково 🤪
магия работает только в sccript, присвоения в шаблонах НЕ реактивны
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
но я вдруг подумал... А что если отдельно вставлять открывающий и закрывающий тэги через @html?
нет, я пробовал когда еще делали пропоузл на svelte:element
источник

n

neadmin in Svelte [svelt]
Pavel 🦇 Malyshev
А зачем это все? 🤔 Очевидно же что дело в том, что присвоения в шаблонах не реактивны
Они не просто не реактивны, а вообще не меняют значение переменных в scripts. С остальным можно жить, признав разумность доводов за такие области действия.
А зачем... есть не тривиальная реальная задача
Присвоение в шаблоне значительно бы упростило бы решение
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
neadmin
Они не просто не реактивны, а вообще не меняют значение переменных в scripts. С остальным можно жить, признав разумность доводов за такие области действия.
А зачем... есть не тривиальная реальная задача
Присвоение в шаблоне значительно бы упростило бы решение
присвоение переменным в свелт должны вести к перерисовкам. присвоения в шаблонах, кроме ивент хендлеров не реактивные. тогда зачем они нужны?
источник

PM

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