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

Мой код в стилях, как мне через вью изменять значения

$primary-height ?

<style style lang="sass">

$primary-height: 925px

.bg-top-home-height:before
height: $primary-height

</style>

21 ответов

22 просмотра

Никак. Нужно вынести primary-height в инлайн-стили и тогда можно будет менять. Или использовать styled components.

Если есть фиксированное кол-во высот, то можно создать соответствующие СSS классы и переключать их в коде.

использовать CSS переменные, а не SАSS

Ruslan
использовать CSS переменные, а не SАSS

В web api появилась возможность менять значение CSS переменных из JS? Можно ссылку на доки?

Тогда вот вариант хороший от Ruslan: https://www.w3schools.com/css/css3_variables_javascript.asp

через переменные для цсс можно. <template> <div :style="style"> hello </div> </template> <script setup> import { computed } from "vue"; const style = computed(()=>({'--text-color': 'red'})) </script> <style> div { color: var(--text-color); } </style>

но лучше через компутед

Gregory- Автор вопроса
Sasha
Никак. Нужно вынести primary-height в инлайн-стили...

Как я вынесу если у меня она внутри класса? Причём с :before?

Gregory- Автор вопроса
Sasha
Если есть фиксированное кол-во высот, то можно соз...

Да это геморрой и не автоматизация ничуть

Gregory
Как я вынесу если у меня она внутри класса? Причём...

Вынести можно. Но я ниже писал что вариант с CSS переменными который посоветовал Ruslan будет наилучшим и естественным.

Gregory
Как ?

что то типа :style="{ maxHeight: isOpen ? listMaxHeight : '0px' }" const listMaxHeight = computed(()=>'100px')

Alexey Turdakin
что то типа :style="{ maxHeight: isOpen ? listMaxH...

А ради чего computed, если константа внутри?

Mikhail Kramer
А ради чего computed, если константа внутри?

например у нас див такой <div ref="listDOM" :style="{ maxHeight: isOpen ? listMaxHeight : '0px' }" > тогда в компутед можно дом передать // РЕФ списка и его максимальная высота const listDOM = ref(null); const listMaxHeight = maxHeight(listDOM); // Максимальная высота ДОМ элемента const maxHeight = (refDOM, margin = 27) => computed(() => toPx(val(refDOM) ? calcHeight(margin, rect(refDOM)) : 0));

Gregory- Автор вопроса
Sasha
Тогда вот вариант хороший от Ruslan: https://www.w...

это круто к как ко вью прикрутить? можно в криэтид js код вставить?

Gregory
это круто к как ко вью прикрутить? можно в криэтид...

ты по приколу игноришь https://vuejs.org/api/sfc-css-features.html#v-bind-in-css

Gregory- Автор вопроса
Илюша 🎂
ты по приколу игноришь https://vuejs.org/api/sfc-c...

братан это самый крутой варик, я до него еще не дошелчитал другие

Илюша 🎂
ты по приколу игноришь https://vuejs.org/api/sfc-c...

ого, крутая штука, не видел её тоже раньше

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта