169 похожих чатов

Мы это уже с тобой обсуждали 🙂 Для стилей, есть

глобальные классы, такие как focused, pressed.
https://t.me/sveltejs/25011

Мы там остановились на том что:
:global(.focused).root { }

превращается не в:
.focused.root.svelte-asd731s

а просто в:
.focused.root.

Там же посоветовали делать class:focus (чтобы свелт не выпиливал focus класс если он не глобальный). Да, это помогает, но до первого изменения classList у ноды, то есть если у нас в шаблоне <div class=“root {className}”> — то всё, после перерендера шаблона ранее высталвенный .focus слетит. Почему слетит? Потому что выставлялся он отдельной либой которая не имеет отношения к нему. Чтобы она этого не делала нужно было вынести взаимодействие в свелт-компонент или экшен. Я привел выше пример как это вижу я. Почему нужна обертка с реактивными переменными? Потому что в либе остается логика поиска дом нод по классам. Эту логику можно упразднить если подскажешь как наладить общение между либой и свелтом. Сейчас оно происходит посредством ивентов, таким оно и должно остаться, я считаю. Остается придумать то как компоненты будут работать с ней. В варианте выше было идеально всё, и оно работает если объявить focusable (которого не хватает для use:focusable). В общем, жаль что для class:focused это работает, а для use:focusable — нет.

2 ответов

28 просмотров

а что за стороняя либа?

Aleksey-Imuzov Автор вопроса

Я напомню тему топика!

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта