如何使用Sass和CSS模塊基於GLOBAL父選擇器(在本例中爲isOpen)的存在來設置我的React組件的樣式?在Sass和CSS模塊中使用全局父選擇器
渲染HTML:
<div class="isOpen">
<div class="MyContainer__MyStyle___u9dTa">
My react component
</div>
</div>
我的薩斯文件:
.MyStyle
margin-left: 100px
color: black
// TODO: Override MyStyle if 'isOpen' is on parent, e.g. something like:
.MyStyle
:global(.isOpen) &
margin-left: 0
color: red
上面的代碼給出錯誤:房產 「全局」 後面必須跟一個 ':'
您的代碼不會給我錯誤,但輸出很奇怪。我不明白你的問題,你想要這樣的事情? http://www.sassmeister.com/gist/e221cca9fdf3ff44c355f128ddc49f3b – blonfu