質問があります。したがって、ミキシングでは、親セレクター「&」を参照しています。これは、ミックスインがネストされていない限り機能します。ミキシングがネストされていないシナリオで使用されているかどうかを検出する方法、または「&」が null かどうかを確認する方法はありますか?
これは、ミックスイン呼び出しがネストされていない場合に機能します
=myresponsiveMixin($media)
@if $media == small {
@media only screen and (max-width: $break-small)
@content
@else if $media == medium
@media only screen and (min-width: $break-small + 1) and (max-width: $break-large - 1)
@content
これは、mixin 呼び出しがネストされている場合はうまく機能しますが、ネストされていない場合は「&」を解決しません。
=myresponsiveMixin($media)
@if $media == small {
@media only screen and (max-width: $break-small)
.classInHTMLToAllowMediaQueries &
@content
@else if $media == medium
@media only screen and (min-width: $break-small + 1) and (max-width: $break-large - 1)
.classInHTMLToAllowMediaQueries &
@content
問題は、親セレクター「&」の値を確認できる方法がある場合、単一の mixin ですべてのベースをカバーできるかどうかです。