Size: a a a

2020 November 09

ON

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

MV

Moonpax Vadim in Svelte [svelt]
👍🥃
источник

MZ

Misha Zamkevich in Svelte [svelt]
А если юзать pug то всё начинается с + 😉
источник

VF

Vitaliy Fain in Svelte [svelt]
Заметил странную особенность, при повешенном на тег <th> on click который добавляет класс к текущему элементу ( this.classList.add ) то класс добавляется, а css свойства after повешенные на data-attribute ( data-status="1" ) не срабатывают, но как только я добавлю абсолютно любое сравнение к текущему тегу с меткой класс ( пример  class={ el.id===sortActive ? 'active' : '' }  ) то все начинает работать как надо
источник

VF

Vitaliy Fain in Svelte [svelt]
если просто укажу класс без сравнения то не работает
источник

AP

Alexander Ponomarev in Svelte [svelt]
репл?
источник

VF

Vitaliy Fain in Svelte [svelt]
попозже выложу
источник

VF

Vitaliy Fain in Svelte [svelt]
источник

VF

Vitaliy Fain in Svelte [svelt]
Достаточно убрать class={!'active'} и будет уже ругаться, вебсторм у меня даже ошибки не выдал
источник

VF

Vitaliy Fain in Svelte [svelt]
нужно задавать классы если есть на них описание в style
источник

11

1 1 in Svelte [svelt]
зачем дом руками править?  пусть свелт сам это делает.
источник

VF

Vitaliy Fain in Svelte [svelt]
каким образом?
источник

VF

Vitaliy Fain in Svelte [svelt]
когда нужно добавить класс выбранному элементу, а другим этот класс убрать
источник

VF

Vitaliy Fain in Svelte [svelt]
или другими словами добавить класс только по тому элементу по которому произошел клик, но если происходит клик по другому элементу, класс на прошлом должен быть удален
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Vitaliy Fain
каким образом?
https://svelte.dev/repl/e4bd72b1ad5c4a4da4a76a32241ba180
как например в этом моём компоненте
только убирать ничего не нужно будет
просто сделай себе selectedId и ставь class:active={row.id === selectedId} on:click={() => selectedId = row.id}
источник

КС

Кирилл Спасибович... in Svelte [svelt]
в общем предстоит подумать, как сделать всё от стейта
источник

VF

Vitaliy Fain in Svelte [svelt]
у меня 9 заголовков это не то
источник

VF

Vitaliy Fain in Svelte [svelt]
таким образом будет все в кашу мешать если вешать на класс и переменную
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и не заниматься императивщиной с querySelector, setAttribute и тд
источник

VF

Vitaliy Fain in Svelte [svelt]
ну если другим путем не сделать
источник