Maison > interface Web > tutoriel CSS > Pourquoi mes sélecteurs Vue.js ::v-deep, >>> et Deep ne fonctionnent-ils pas ?

Pourquoi mes sélecteurs Vue.js ::v-deep, >>> et Deep ne fonctionnent-ils pas ?

DDD
Libérer: 2024-12-18 11:08:12
original
323 Les gens l'ont consulté

Why Aren't My Vue.js ::v-deep, >>> et les sélecteurs profonds fonctionnent ?
>> et les sélecteurs profonds fonctionnent ? " />

Dépannage de Vue.js ::v-deep, >>> et sélecteurs profonds

Arrière-plan

Vue.js fournit des moyens de styliser les éléments dans les composants imbriqués à l'aide de sélecteurs approfondis tels que ::v-deep, >>> et :deep Cependant, des problèmes surviennent lorsque ces sélecteurs sont implémentés.

Problème

Tentative d'utilisation de ::v-deep ou >. ;>> cibler des éléments enfants à partir d'un composant Vue n'a aucun effet. Les règles de style sont transmises mot à mot au composant Vue. navigateur.

Solution

Vue 2.0 - 2.6

Sass :Utiliser ::v-deep

::v-deep .child-class {
  background-color: #000;
}
Copier après la connexion

Sans Sass :Utilisation >>>

>>> .child-class {
  background-color: #000;
}
Copier après la connexion

Assurez-vous que la balise