Css 将特定于组件的样式设置为材质组件中生成的HTML
我已将一个无线电组添加到组件:Css 将特定于组件的样式设置为材质组件中生成的HTML,css,angular,angular6,Css,Angular,Angular6,我已将一个无线电组添加到组件: <div class="auction-filter-wrapper"> <mat-radio-group class="auction-filter" (change)="onChange($event)"> <mat-radio-button class="auction-filter-button" value="0">Both</mat-radio-button> <mat-radi
<div class="auction-filter-wrapper">
<mat-radio-group class="auction-filter" (change)="onChange($event)">
<mat-radio-button class="auction-filter-button" value="0">Both</mat-radio-button>
<mat-radio-button class="auction-filter-button" value="Bid">Bid</mat-radio-button>
<mat-radio-button class="auction-filter-button" value="BuyNow">Buy Now</mat-radio-button>
</mat-radio-group>
</div>
及
但选择器是错误的
在不全局设置样式的情况下,访问这些节点并设置其样式的正确方法是什么?这是可能的还是全球风格的唯一方法?愚蠢的错误。我用的是
::ngdeep
而不是::ngdeep
<div _ngcontent-c32="" class="auction-filter-wrapper">
<mat-radio-group _ngcontent-c32="" class="auction-filter mat-radio-group" role="radiogroup">
<mat-radio-button _ngcontent-c32="" class="auction-filter-button mat-radio-button mat-accent" value="0"
ng-reflect-value="0" id="mat-radio-2"><label class="mat-radio-label" for="mat-radio-2-input">
<div class="mat-radio-container">
<div class="mat-radio-outer-circle"></div>
<div class="mat-radio-inner-circle"></div>
<div class="mat-radio-ripple mat-ripple" mat-ripple="" ng-reflect-centered="true" ng-reflect-radius="23"
ng-reflect-animation="[object Object]" ng-reflect-disabled="false" ng-reflect-trigger="[object HTMLLabelElement]"></div>
</div><input class="mat-radio-input cdk-visually-hidden" type="radio" id="mat-radio-2-input" tabindex="0" name="mat-radio-group-0">
<div class="mat-radio-label-content"><span style="display:none"> </span>Both</div>
</label></mat-radio-button>
<mat-radio-button _ngcontent-c32="" class="auction-filter-button mat-radio-button mat-accent" value="Bid"
ng-reflect-value="Bid" id="mat-radio-3"><label class="mat-radio-label" for="mat-radio-3-input">
<div class="mat-radio-container">
<div class="mat-radio-outer-circle"></div>
<div class="mat-radio-inner-circle"></div>
<div class="mat-radio-ripple mat-ripple" mat-ripple="" ng-reflect-centered="true" ng-reflect-radius="23"
ng-reflect-animation="[object Object]" ng-reflect-disabled="false" ng-reflect-trigger="[object HTMLLabelElement]"></div>
</div><input class="mat-radio-input cdk-visually-hidden" type="radio" id="mat-radio-3-input" tabindex="0" name="mat-radio-group-0">
<div class="mat-radio-label-content"><span style="display:none"> </span>Bid</div>
</label></mat-radio-button>
<mat-radio-button _ngcontent-c32="" class="auction-filter-button mat-radio-button mat-accent" value="BuyNow"
ng-reflect-value="BuyNow" id="mat-radio-4"><label class="mat-radio-label" for="mat-radio-4-input">
<div class="mat-radio-container">
<div class="mat-radio-outer-circle"></div>
<div class="mat-radio-inner-circle"></div>
<div class="mat-radio-ripple mat-ripple" mat-ripple="" ng-reflect-centered="true" ng-reflect-radius="23"
ng-reflect-animation="[object Object]" ng-reflect-disabled="false" ng-reflect-trigger="[object HTMLLabelElement]"></div>
</div><input class="mat-radio-input cdk-visually-hidden" type="radio" id="mat-radio-4-input" tabindex="0" name="mat-radio-group-0">
<div class="mat-radio-label-content"><span style="display:none"> </span>Buy Now</div>
</label></mat-radio-button>
</mat-radio-group>
</div>
:host {
.auction-filter-button {
::ngdeep {
label {
padding-left: 0 !important;
}
}
}
}
:host {
.auction-filter-button {
label {
padding-left: 0 !important;
}
}
}