Size: a a a

2020 November 11

AS

Alexey Schebelev in Svelte [svelt]
ну и сам стор там можно объявить и он тоже будет общим
источник

ON

Oleg N in Svelte [svelt]
Alexey Schebelev
Все что в context="module" выполняется до рендера. Потом какие там переменные объявлялись, со значениями просто копируются в контекст экземпляра.
<input type="text" bind:value={name} /> {name}
- не работает
источник

AS

Alexey Schebelev in Svelte [svelt]
не
источник

ON

Oleg N in Svelte [svelt]
Oleg N
<input type="text" bind:value={name} /> {name}
- не работает
т.е. name осталься в модуле и используется от туда
источник

AS

Alexey Schebelev in Svelte [svelt]
не такой биндинг
источник

ON

Oleg N in Svelte [svelt]
вот: https://svelte.dev/repl/361b165506ae4eb69e4417b8dcba11f5?version=3.29.7

т.е. name не меняется, не реактивен
источник

ON

Oleg N in Svelte [svelt]
но общий, т.е. он не копируется, а используется прям из модуля
источник

AS

Alexey Schebelev in Svelte [svelt]
видимо так - типа import {name} from '....'
источник

ON

Oleg N in Svelte [svelt]
да, а если бы он был бы реактивный, то наверно можно было бы использовать вместо реактивного стора
источник

AS

Alexey Schebelev in Svelte [svelt]
да не копируетсяя - берется значение - если оно поменяется - оно поменяется везде.
источник

AS

Alexey Schebelev in Svelte [svelt]
но из экземпляра нельзя поменять
источник

AS

Alexey Schebelev in Svelte [svelt]
источник

ON

Oleg N in Svelte [svelt]
Oleg N
вот: https://svelte.dev/repl/361b165506ae4eb69e4417b8dcba11f5?version=3.29.7

т.е. name не меняется, не реактивен
источник

ON

Oleg N in Svelte [svelt]
вот, компонент отражает данные другого компонента вместо своих
источник

ON

Oleg N in Svelte [svelt]
Alexey Schebelev
но из экземпляра нельзя поменять
меняется, это обычная переменная
источник

AS

Alexey Schebelev in Svelte [svelt]
Oleg N
меняется, это обычная переменная
у меня не получилось так прибиндить почему-то
источник

AS

Alexey Schebelev in Svelte [svelt]
а потом получилось
источник

AS

Alexey Schebelev in Svelte [svelt]
понял - получилось, но не реактивно. Да ты прав.
источник

ON

Oleg N in Svelte [svelt]
я просто думаю, что можно было бы какие-то интересные юз-кейсы делать если бы модуль был бы реактивен
источник

AS

Alexey Schebelev in Svelte [svelt]
да не особо - сейчас можно стор положить в переменную просто. $stor - сахар будет работать
источник