Стили с областью действия компонента Vue не отображаются для варианта кнопок b-form-radio-group

#vue.js #bootstrap-vue #scoped

#vue.js #bootstrap-vue #область действия

Вопрос:

В App.vue есть дочерний компонент, т.е. getQuote.vue, который включает в себя некоторые стили для компонента bootstrap-vue, как показано ниже:

 <template>
  <b-container class="bv-example-row" ref="quoteContainer">
    <b-form>
      <b-form-row>
        <b-col>
          <b-form-group label="Tobacco" v-slot="{ ariaDescribedby }">
              <b-form-radio-group
                class='pt-3'
                id="btn-radios-1"
                v-model="tobacco"
                :options="tobacco_options"
                :aria-describedby="ariaDescribedby"
                button-variant="outline-primary"
                size="lg"
                name="radio-btn-outline-tobacco"
                buttons
                ></b-form-radio-group>
      </b-form-group>
    </b-col>
  </b-form-row>
 </b-form>
 ...
 

здесь в компонент bootstrap-vue добавлен атрибут области видимости.

Ожидаемый стиль кнопок: введите описание изображения здесь

но он отображает переключатели как:

введите описание изображения здесь

Комментарии:

1. Удалите scoped модификатор и повторите попытку.

2. да, это работает после удаления scoped , но я хочу, чтобы эти стили были видны из сгенерированной сборки

3. scoped стили плохо работают с глубокими селекторами CSS. Вы должны попробовать >>> , помогает ли использование.