angular - 在扩展面板中突出显示扩展面板上的单选按钮

标签 angular angular-material angular6

我已在每个expansion-panel内放置了单选按钮的accordion像这样:

enter image description here

我想在单击特定的扩展面板时突出显示比例按钮,如果我关闭面板突出显示应该:

enter image description here

注意:我想仅在单击面板而不是单击单选按钮时突出显示单选按钮

Stackblitz DEMO

最佳答案

这是将复选框更改为面板状态的相当简单的方法。

<mat-accordion>
  <mat-expansion-panel #panel1>
    <mat-expansion-panel-header >
      <mat-panel-title>

         <mat-radio-button [checked]="panel1.expanded">Panel 1</mat-radio-button>
      </mat-panel-title>
    </mat-expansion-panel-header>
              Panel 1 comes here
  </mat-expansion-panel>
  <mat-expansion-panel  #panel2>>
    <mat-expansion-panel-header>
        <mat-panel-title>
         <mat-radio-button [checked]="panel2.expanded"> Panel 2</mat-radio-button>
        </mat-panel-title>
    </mat-expansion-panel-header>
                  Panel 2 comes here
  </mat-expansion-panel>
   <mat-expansion-panel  #panel3>
    <mat-expansion-panel-header>
        <mat-panel-title>
                <mat-radio-button [checked]="panel3.expanded">Panel 3</mat-radio-button>
        </mat-panel-title>
    </mat-expansion-panel-header>
                  Panel 3 comes here
  </mat-expansion-panel>
</mat-accordion>

工作副本在这里 - https://stackblitz.com/edit/angular-uhuunt-flryaz

关于angular - 在扩展面板中突出显示扩展面板上的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53427563/

相关文章:

typescript - 从 Tree 组件拖放到 DataTable

html - 多行按钮组 Bootstrap 中按钮的圆 Angular

html - angular2 自定义指令输入语法

Angular 2 : loop typescript dictionary in html component

css - 如何在不复制 mixins 的情况下将自定义 Material 主题包含到组件中 : mat-core and angular-material-theme

angular - 大型 Angular Material 弹出框应使父内容可滚动

Angular Material Typography 设置不正确

取消窗口打印时的 Angular 6 typescript 监听事件(单击取消打印)

Angular : how to call finally() with RXJS 6

angular - 类型 'MsalService' 上不存在属性