Как пробросить класс компонента?

В Vue.js для проброса класса компонента внутреннему элементу можно использовать несколько подходов.

1. Через привязку класса в шаблоне:
В шаблоне компонента можно привязать класс к элементу, используя директиву v-bind:class. Например:

   <template>
     <div class="my-component" :class="myClass">
       <!-- Содержимое компонента -->
     </div>
   </template>

В данном примере my-class - это класс, который передается в компонент как свойство. Чтобы передать значение класса в компонент, необходимо определить это свойство внутри компонента:

   <script>
   export default {
     props: {
       myClass: {
         type: String,
         required: false
       }
     }
   }
   </script>

Теперь, чтобы пробросить класс из внешнего компонента, достаточно передать его в качестве атрибута при использовании компонента:

   <my-component :myClass="'my-class'"></my-component>

В этом примере класс my-class будет применен к корневому элементу компонента.

2. Через привязку класса к корневому элементу:
Во многих случаях удобнее всего привязывать класс компонента непосредственно к его корневому элементу. Это можно сделать, используя атрибут class в шаблоне.

   <template>
     <div :class="myClass">
       <!-- Содержимое компонента -->
     </div>
   </template>

Затем можно просто передать класс в компонент через свойство:

   <my-component :myClass="'my-class'"></my-component>

Оба подхода позволяют динамически пробрасывать класс компонента из внешнего кода.