Size: a a a

2020 February 25

vK

vitaliy Kopachyov in Svelte [svelt]
массив serpTexts
источник

vK

vitaliy Kopachyov in Svelte [svelt]
выяснил что при отметке чекбокса массив не изменяется.
источник

T

Th0r in Svelte [svelt]
набросай в репл что ты там делаешь
источник

T

Th0r in Svelte [svelt]
vitaliy Kopachyov
выяснил что при отметке чекбокса массив не изменяется.
bind
источник

vK

vitaliy Kopachyov in Svelte [svelt]
все причину нашел спасибо
источник

vK

vitaliy Kopachyov in Svelte [svelt]
Есть еще такой вопрос. А можно в чекбоксах не массив напрямую задать а некое свойство черезе геттер и сеттер.
Например мне нужно чтобы bind:group работал не напрямую с массивом а с обьектом у которого поле массив.
get selectedResults () {
  return propName => globalReuslts[propName]
}
set selectedResults (value) {
  return propName => globalReuslts[propName].push(value)
}
источник

vK

vitaliy Kopachyov in Svelte [svelt]
<label>
                         <input type=checkbox bind:group={selectedResults} value={value}>
                           {label}
                       </label>
источник

vK

vitaliy Kopachyov in Svelte [svelt]
вот так как-то ^
источник

T

Th0r in Svelte [svelt]
vitaliy Kopachyov
Есть еще такой вопрос. А можно в чекбоксах не массив напрямую задать а некое свойство черезе геттер и сеттер.
Например мне нужно чтобы bind:group работал не напрямую с массивом а с обьектом у которого поле массив.
get selectedResults () {
  return propName => globalReuslts[propName]
}
set selectedResults (value) {
  return propName => globalReuslts[propName].push(value)
}
нет. либо через доллар, либо через on:change сделай
источник

vK

vitaliy Kopachyov in Svelte [svelt]
ок спасибо
источник

AS

Alexey Schebelev in Svelte [svelt]
можно же просто поле объекта в bind указать:
<input type="checkbox" bind:group={object.array} />
источник

vK

vitaliy Kopachyov in Svelte [svelt]
сейчас затещу
источник

AS

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

vK

vitaliy Kopachyov in Svelte [svelt]
https://svelte.dev/repl/cccb7aab0ec34409901244964d5dabfd?version=3

навоял свою бизнес логику с динамическим добавлением свойств в обьект, но чекбоксы не отмечаются.
источник

T

Th0r in Svelte [svelt]
vitaliy Kopachyov
https://svelte.dev/repl/cccb7aab0ec34409901244964d5dabfd?version=3

навоял свою бизнес логику с динамическим добавлением свойств в обьект, но чекбоксы не отмечаются.
да, чото не так работает
вот так работает
https://svelte.dev/repl/7ae8d557606241ada14237dcc67e8217?version=3.19.1
источник

vK

vitaliy Kopachyov in Svelte [svelt]
спасибо. идея с отдельным копонентом тоже была.
но чет я заигрался с реактивностью
источник

v

vikignt in Svelte [svelt]
Tour of Heroes от  John Papa на свелт https://github.com/johnpapa/heroes-svelte
источник

ML

Maxim Lebedev in Svelte [svelt]
Наверное я глупость скажу, но мне интересно есть ли какие-нибудь публикации на тему Svelte+WebComponents? Например, зафигачить реактивный Svelte-компонент с собственным именным тегом для последующего встраивания как любой другой компонент не написанный на Svelte? Или я дичь несу?
источник

ML

Maxim Lebedev in Svelte [svelt]
Я могу нести дичь, потому что до компонентов добрался совсем недавно и пока не совсем понимаю как их вообще лепить, зачем лепить и в чём профит (ну кроме разве что переиспользуемости) 🤷🏻‍♂
источник

DK

Dmitry Kutran in Svelte [svelt]
Maxim Lebedev
Наверное я глупость скажу, но мне интересно есть ли какие-нибудь публикации на тему Svelte+WebComponents? Например, зафигачить реактивный Svelte-компонент с собственным именным тегом для последующего встраивания как любой другой компонент не написанный на Svelte? Или я дичь несу?
{ customElement: true }
источник