Передача классов со слотами для vue компонентов - PullRequest
1 голос
/ 17 мая 2019

У меня есть компонент Vue

<Student></Student>

Я хочу изменить стиль в зависимости от того, являются ли они старшекурсниками или аспирантами.

Я знаю, что могу передать реквизит и использовать это значение для назначения динамического класса или использовать его в вычисляемом реквизите.

<Student type="'postGrad'"></Student>

Но могу ли я сделать это со слотами и назначить класс, или есть лучший способ использовать реквизит для достижения этой цели?

<Student>
 <slot name="type">PostGrad/slot>
</Student>

Я всегда использовал опоры, но чувствую, что могу упустить хорошую технику со слотами.

1 Ответ

0 голосов
/ 17 мая 2019

Просто попробуйте добавить класс

<Student class="myClass">
 <slot name="type">PostGrad/slot>
</Student>
...