Rumah > hujung hadapan web > tutorial css > Mengapa Vue.js Saya ::v-deep, >>>, dan Pemilih Dalam Tidak Berfungsi?

Mengapa Vue.js Saya ::v-deep, >>>, dan Pemilih Dalam Tidak Berfungsi?

DDD
Lepaskan: 2024-12-18 11:08:12
asal
328 orang telah melayarinya

Why Aren't My Vue.js ::v-deep, >>> dan Pemilih Dalam Berfungsi?
>>, dan Pemilih Dalam Berfungsi? " />

Menyelesaikan masalah Vue.js ::v-deep, >>> dan Pemilih Dalam

Latar Belakang

Vue.js menyediakan cara untuk menggayakan elemen dalam komponen bersarang menggunakan pemilih dalam seperti ::v-deep, >>>, dan :deep Walau bagaimanapun, isu timbul apabila pemilih ini dilaksanakan.

Masalah

Percubaan untuk menggunakan ::v-deep atau >. ;>> untuk menyasarkan elemen kanak-kanak dari dalam komponen Vue tidak menyebabkan peraturan gaya diserahkan secara verbatim pelayar.

Penyelesaian

Vue 2.0 - 2.6

Sass: Gunakan ::v-deep

::v-deep .child-class {
  background-color: #000;
}
Salin selepas log masuk

Tanpa Sass: Gunakan >>>

>>> .child-class {
  background-color: #000;
}
Salin selepas log masuk

Pastikan teg