#javascript #jquery #quasar
Вопрос:
В моем проекте quasar я использую компонент q-option-group. когда я проверил его в инструментах разработки, он показывает, что по умолчанию добавлен один класс q-gutter-x-sm. потому что этот класс добавляет дополнительное пустое пространство в правой части div. Поэтому я хочу избавиться от этого занятия. Как я могу этого достичь?
мой код таков:
<div class="col col-12">
<q-option-group
v-model="selectedFeature"
:options="featureOptions"
inline
type="checkbox"
color="primary"
class="margin-none"
/>
</div>
он отображается как:
<div class="margin-none q-option-group q-gutter-x-sm q-option-group--inline" >
all options
</div>
поэтому он добавляет класс q-gutter-x-sm, который я хочу удалить. Как это сделать?
Комментарии:
1. Стиль может зависеть от родительского элемента. См. Документы по Квазару: Сеточный желоб
2. Я нигде не применял q-gutter в коде. И когда я удалил «q-gutter-x-sm» в инструментах разработки, он работает так, как ожидалось. Поэтому я хочу удалить этот класс из своего кода.
3. Вы можете посмотреть примеры квазаров для группы q-опций . Если желоба там нет, он, вероятно, взят откуда-то из вашего кода. Если вам все равно нужен обходной путь, вы также можете добавить CSS с областью действия, который переопределяет отступы/поля, как вы хотите.
4. Спасибо @PeterKrebs за столь быстрый ответ. Но дело не в полях и дополнениях.
5. Я имею в виду, что от любого пустого места, от которого вы должны избавиться, вы можете переопределить CSS, если вам все равно придется использовать обходной путь. Вы проверили примеры Квазаров? Я не думаю, что они выводят классы сетки, поэтому в вашем приложении должно быть что-то, что их вызывает.
Ответ №1:
Чтобы решить проблему с пробелом справа, я использовал следующий код вместо q-option-group.
<div class="row">
<div
class="col col-6 col-sm-4 col-md-3 col-lg-2 col-xl-1"
v-for="option in featureOptions"
:key="option.value"
>
<q-checkbox
v-model="selectedFeature"
:val="option.value"
:label="option.label"
/>
</div>
</div>
Но я не мог понять, как удалить этот класс. Так что, если вы знаете ответ, пожалуйста, поделитесь.