>>, oder ::v-deep? " />
So implementieren Sie deep/ oder >>> oder :deep in Vue.js
Der Zugriff auf untergeordnete Komponentenelemente mithilfe von CSS kann eine Herausforderung sein Vue.js. Um dies zu beheben, stellt Vue die Operatoren /deep/, >>> und ::v-deep bereit, die es Entwicklern ermöglichen, auf untergeordnete Elemente abzuzielen Komponenten.
Einschränkungen und Problemumgehungen:
Trotz der Verfügbarkeit dieser Operatoren kann ihre Verwendung in Kombination mit CSS-Präprozessoren wie Sass oder Nachbearbeitungstools wie webpack. So lösen Sie diese Einschränkungen:
Für Vue 2.0 - 2.6:
Verwenden Sie ::v-deep mit Sass oder >>>, wie unten gezeigt:
::v-deep .child-class { // CSS rules }
>>> .child-class { // CSS rules }
Für Vue 3 und Vue 2.7:
Das ::v-deep-Präfix lautet zugunsten von :deep veraltet. Hier ist die aktualisierte Syntax:
:deep(.child-class) { // CSS rules }
Zusätzliche Überlegungen: