Как добавить стили с ограниченной областью действия в зависимости от глобального селектора

#css #vue.js

#css #vue.js

Вопрос:

Итак, в Vue есть >>> и /deep/ для стилизации дочерних компонентов в стиле с ограниченной областью действия:

 <style scoped>
.local-class-name >>> .class-name-of-nested-component {
    ...
}
</style>
  

Но мне нужно другое.
Как мне оформить компонент, используя стиль с ограниченной областью действия, в зависимости от глобального имени класса?
Вот так:

 <style scoped>
.global-class-name .local-class-name {
    ...
}
</style>
  

Заранее благодарю вас!

Ответ №1:

Я не заметил, что он добавляет атрибут data только к последней части селектора.

Итак, приведенный выше пример уже работает, потому что он скомпилирован в следующий код:

 .global-class-name .local-class-name[data-v-ab5212] {
    ...
}