Size: a a a

2020 December 03

MM

Mikluha Mclay in Svelte [svelt]
вопрос был в другом, как затреггирить изменение foo без его фактического изменения
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Mikluha Mclay
вопрос был в другом, как затреггирить изменение foo без его фактического изменения
сделай другую переменную которая ни на что не влияет но будет меняться и добавь её в $: ?
источник

MM

Mikluha Mclay in Svelte [svelt]
Mikluha Mclay
или надо экспортировать еще 1 переменную типа forceFoo и уже делать такое выражение $: (foo || forceFoo) && changed(); ?
вот это и была часть вопроса )
источник

MM

Mikluha Mclay in Svelte [svelt]
ответа на свой же вопрос по-ходу
источник

АН

Артём Никитин... in Svelte [svelt]
Mikluha Mclay
так foo меняется в родительском и надо, чтобы дочерний об этом знал.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Mikluha Mclay
так foo меняется в родительском и надо, чтобы дочерний об этом знал.
так дочерний и будет об этом знать, если юзать просто пропс без bind: дочерний будет знать, когда foo изменилось в родительском, но родитель не будет знать когда foo поменялось в дочернем
источник

АН

Артём Никитин... in Svelte [svelt]
Mikluha Mclay
вопрос был в другом, как затреггирить изменение foo без его фактического изменения
Может это был философский вопрос? ))
источник

АН

Артём Никитин... in Svelte [svelt]
А! идея: нужно его мутировать
источник

АН

Артём Никитин... in Svelte [svelt]
То есть наоборот: сделать ссылкой и не меняя значения поменять ссылку
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
так дочерний и будет об этом знать, если юзать просто пропс без bind: дочерний будет знать, когда foo изменилось в родительском, но родитель не будет знать когда foo поменялось в дочернем
Паш, а пропсы, выходит, в принципе мутабельны внутри компонента?
источник

К

Константин in Svelte [svelt]
насколько вообще корректно их менять? Я имею в виду, вместо введения других переменных, реактивно завязанных на пропсы, когда надо их менять в компоненте. Когда без bind'а
источник

MM

Mikluha Mclay in Svelte [svelt]
источник

К

Константин in Svelte [svelt]
йопт, уже 31...
источник

MM

Mikluha Mclay in Svelte [svelt]
почему foo не меняется второй раз по таймауту
источник

MM

Mikluha Mclay in Svelte [svelt]
я же делаю сначала = 1, потом = 123
источник

MM

Mikluha Mclay in Svelte [svelt]
а foo как было changed 1 раз, так и есть. где второй ченджь ? )))
источник

АН

Артём Никитин... in Svelte [svelt]
Mikluha Mclay
а foo как было changed 1 раз, так и есть. где второй ченджь ? )))
Ты про таймаут?
источник

MM

Mikluha Mclay in Svelte [svelt]
да
источник

MM

Mikluha Mclay in Svelte [svelt]
там хитрость какая то?
источник

АН

Артём Никитин... in Svelte [svelt]
Он и не должен
источник