我有两个问题需要解决:
以下是HTML代码:
- 隐藏mat-radio-group的圆圈
- 如果选中,将p标签的背景更改为蓝色
以下是HTML代码:
<div class="container-fluid">
<header class="lesson-heading" *ngIf="currentQuestion">
<span class="title"></span>
<h2>Question {{currentIndex + 1}}/{{quiz.questions.length}}</h2>
</header><!-- end lesson-heading -->
<div class="question-block">
<form #quizForm="ngForm" (ngSubmit)="onSubmit()">
<h4>{{currentQuestion.question}}</h4>
<div class="form-group">
<mat-radio-group [(ngModel)]="userAnswers[currentIndex]" name="answer" class="form-control">
<ul class="items answers-list">
<li><mat-radio-button [value]=1><p>1. {{currentQuestion.answer1}}</p></mat-radio-button></li>
<li><mat-radio-button [value]=2><p>2. {{currentQuestion.answer2}}</p></mat-radio-button></li>
<li><mat-radio-button [value]=3><p>3. {{currentQuestion.answer3}}</p></mat-radio-button></li>
<li><mat-radio-button [value]=4><p>4. {{currentQuestion.answer4}}</p></mat-radio-button></li>
</ul>
</mat-radio-group>
</div>
</form>
</div>
</div>
还有SASS文件:
/*click effect color change*/
::ng-deep .mat-radio-button.mat-accent .mat-radio-ripple .mat-ripple-element
background-color: white !important
visibility: hidden !important
/*inner circle color change*/
::ng-deep .mat-radio-button.mat-accent .mat-radio-inner-circle
background-color: white !important
visibility: hidden !important
/*outer ring color change*/
::ng-deep.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle
background-color: white !important
visibility: hidden !important