vue中style后面的scoped的作用


籠統點說,scoped 修飾的style只給當前組件內的元素使用,而通過slot插槽插進來的元素,scoped就管不到了。

本質上,scoped做了兩個事情

1.給當前組件中的所有元素,添加一個隨機的屬性
2.給當前組件中的所有元素的樣式添加一個對應的隨機屬性選擇器

PS:如何在有scoped的時候,影響slot元素樣式呢?

使用深度選擇器
在scss下使用:

      // 深度選擇器 scss ::v-deep  less /deep/  css >>>
      ::v-deep .zhf-button:first-child {
        margin-right: 20px;
      }

那深度選擇器是怎么實現這個效果的呢?

其實就是元素增加樣式的時候,沒有添加對應的屬性選擇器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM