Size: a a a

2020 April 08

К

Константин in Svelte [svelt]
ну вот да ) это и вопрос )
источник

М

Мышб in Svelte [svelt]
Константин
@PaulMaly А это, наверное, к вам, Павел (здравствуйте!). Пока искал ответы в гайде, нашёл маленькую ошибочку в вёрстке. Там слева в русской версии маркдаун немного нарушен, не хватает ``` перед "Вернитесь к файлу..." ).

https://ru.svelte.dev/tutorial/adding-parameters-to-actions
Для этого надо делать issues в репе или форкать
источник

К

Константин in Svelte [svelt]
и можно ли их опустить при объявлении событий
источник

М

Мышб in Svelte [svelt]
Можно
источник

К

Константин in Svelte [svelt]
Мышб
Для этого надо делать issues в репе или форкать
стыдно сказать, но я пока не очень дружен с гитхабом )
источник

М

Мышб in Svelte [svelt]
Константин
стыдно сказать, но я пока не очень дружен с гитхабом )
Если issue, то в туториале есть на каждом этапе ссылка на реп (серый текст, не посню что там). Нажимаешь одноименную вкладку и создаешь ишью. В нем описываешь проблему, скрин, ссылку на этап. И все по сути.

Но лучше нажать справа вверху fork, тогда реп скопируется в твой аккаунт и ты склонируешь его себе на пк. Отредактируешь, закоммитишь изменения, запушишь. Потом надо будет открыть pull request, который мержится в ветку master оригинального репозитория
источник

К

Константин in Svelte [svelt]
понятно, спасибо )
источник

М

Мышб in Svelte [svelt]
Константин
всем привет! Ребят, подскажите, пожалуйста. Насколько я понял, в свелт нет автоматического аппенда css-классов, прокинутых сверху из родителя или родителей. Отчасти понятно, почему. Потому что, в отличие от реакта, элементов внутри компонентов может быть несколько, т.е. компонент, в терминах реакта, подобен реакт-фрагменту.

Но если элемент внутри компонента 1, можно ли как-то автоматом пробросить в него цепочку парент класснеймов, не прибегая к избыточному коду вроде class={${$$props.class || ""} own-class} и не вводя дополнительных пропсов вроде className (если через export, т.к. переменную class мы не объявим по понятным причинам).
Ну и + мне кажется, что даже если элементов в компоненте несколько, то было бы логично прокидывать цепочку классов, переданных сверху, в каждый рут-элемент компонента. А иначе проп class у компонентов становится почти бесполезен. Если я всё верно понимаю. Это же вроде логично, нет?
Тут я всегда пробрасываю проп {className as class}, что ты описал, другого не нашел. Но тоже было бы интересно услышать ответ на это.
источник

М

Мышб in Svelte [svelt]
Константин
всем привет! Ребят, подскажите, пожалуйста. Насколько я понял, в свелт нет автоматического аппенда css-классов, прокинутых сверху из родителя или родителей. Отчасти понятно, почему. Потому что, в отличие от реакта, элементов внутри компонентов может быть несколько, т.е. компонент, в терминах реакта, подобен реакт-фрагменту.

Но если элемент внутри компонента 1, можно ли как-то автоматом пробросить в него цепочку парент класснеймов, не прибегая к избыточному коду вроде class={${$$props.class || ""} own-class} и не вводя дополнительных пропсов вроде className (если через export, т.к. переменную class мы не объявим по понятным причинам).
Ну и + мне кажется, что даже если элементов в компоненте несколько, то было бы логично прокидывать цепочку классов, переданных сверху, в каждый рут-элемент компонента. А иначе проп class у компонентов становится почти бесполезен. Если я всё верно понимаю. Это же вроде логично, нет?
Кстати, если подключить scss, наблюдается баг, что все таки классы становятся не изолированными и пробрасываются дальше
источник

М

Мышб in Svelte [svelt]
А вообще есть
:global(.classname) {}
источник

М

Мышб in Svelte [svelt]
Мышб
А вообще есть
:global(.classname) {}
Этот класс будет активен на все приложение не изолированно
источник

К

Константин in Svelte [svelt]
кстати, а это есть в гайде? Что-то не нахожу
источник

К

Константин in Svelte [svelt]
и про :: в стилях
источник

М

Мышб in Svelte [svelt]
Хз, я читал все. Хабр, туториал, ютуб
источник

М

Мышб in Svelte [svelt]
Вообще паша много чего в постах на хабре полезного рассказывает
источник

М

Мышб in Svelte [svelt]
И в коментах тоже
источник

М

Мышб in Svelte [svelt]
Константин
и про :: в стилях
В апи  доке явно есть
источник

К

Константин in Svelte [svelt]
а, понял, спасибо ) не там смотрел
источник

К

Константин in Svelte [svelt]
Про кавычки теперь тоже нашёл. Так что второй вопрос отпал ) Недостаток отдыха сказывается )
источник

М

Максим in Svelte [svelt]
Ой как не хватает добротного css фреймворка на svelte, по типу того же element ui vue, аж плакать хочется (пишу свой, но это пипец как долго) :)
источник