Size: a a a

2020 November 14

А

Аидрфй in Svelte [svelt]
Кирилл Спасибович
С объектами реактивно в свелте не оч
понимаю, наверное надо будет просто каждое поле хранилищем делать
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Было бы круто если бы $: создавал ctx и сверял новое значение с предидущим
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Как в шаблоне
источник

А

Аидрфй in Svelte [svelt]
Кирилл Спасибович
Было бы круто если бы $: создавал ctx и сверял новое значение с предидущим
да но немного неудобно в моем случае где много полей
источник

А

Аидрфй in Svelte [svelt]
и они много где используються
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Аидрфй
да но немного неудобно в моем случае где много полей
Почему ? Можно было бы просто писать $: doSomething($obj.field)  и триггерилось бы только на реальное изменение поля
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Что неудобного ?
источник

А

Аидрфй in Svelte [svelt]
Кирилл Спасибович
Почему ? Можно было бы просто писать $: doSomething($obj.field)  и триггерилось бы только на реальное изменение поля
в принципе ничего, попробую 2 варианта, если не будет проблем с чистотой компонентов буду использовать твой
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Аидрфй
в принципе ничего, попробую 2 варианта, если не будет проблем с чистотой компонентов буду использовать твой
Можно еще так делать своеобразный ctx

$: ({field1, field2} = $obj)

И потом вешать действия на поля
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Но похоже obj.$field аккуратнее из реализуемого сегодня
источник

А

Аидрфй in Svelte [svelt]
Кирилл Спасибович
Но похоже obj.$field аккуратнее из реализуемого сегодня
вот как раз думаю как лучше сделать, не очень получаеться с obj.$field, undefined только возвращает
источник

А

Аидрфй in Svelte [svelt]
{field: writable('value')}
так же можно делать?
источник

А

Аидрфй in Svelte [svelt]
или надо создавать переменную и присваивать полю?
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Аидрфй
{field: writable('value')}
так же можно делать?
Можно
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Аидрфй
вот как раз думаю как лучше сделать, не очень получаеться с obj.$field, undefined только возвращает
Занятно...
Похоже так не получится
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Аидрфй
вот как раз думаю как лучше сделать, не очень получаеться с obj.$field, undefined только возвращает
Когда $ после . то это не парсится как автоподписка
И ищется поле $field буквально, а не field
источник

А

Аидрфй in Svelte [svelt]
Кирилл Спасибович
Когда $ после . то это не парсится как автоподписка
И ищется поле $field буквально, а не field
а, тогда понятно
источник

А

Аидрфй in Svelte [svelt]
то ли недавно так, но месяца 2 назад работало, может изменили недавно
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Аидрфй
или надо создавать переменную и присваивать полю?
Если сохранить в переменную то норм работает стор в поле объекта

Так что из "удобных" на мой взгляд остаётся вариант файлом в которых
export const param1 = writable('something'); и т.д.

А потом импорт используемых полей в других компонентах
источник

А

Аидрфй in Svelte [svelt]
Кирилл Спасибович
Если сохранить в переменную то норм работает стор в поле объекта

Так что из "удобных" на мой взгляд остаётся вариант файлом в которых
export const param1 = writable('something'); и т.д.

А потом импорт используемых полей в других компонентах
согласен, буду так делать
источник