具有材料设计扩展面板标题图标的自定义功能

时间:2017-10-06 06:17:34

标签: css angular layout angular-material2 panels

这是一个材料设计手风琴,我在面板标题中添加了一个图标。有了这个图标,我期待我自己的功能命名为' myFun()'通过点击事件。功能正在调用,但是每次点击扩展面板都会切换(这是我没想到的)如何在不切换扩展面板的情况下执行此操作。

<md-accordion class="example-headers-align">
  <md-expansion-panel [expanded]="step === 0" (opened)="setStep(0)" hideToggle="true">
    <md-expansion-panel-header>
      <md-panel-title>
        Personal data
      </md-panel-title>
      <md-panel-description>
        Type your name and age
        <md-icon (click)="myFun()">account_circle</md-icon>
      </md-panel-description>
    </md-expansion-panel-header>
  </md-expansion-panel>
</md-accordion>

1 个答案:

答案 0 :(得分:0)

您需要停止事件传播。执行以下操作:

<md-icon (click)="myFun(); $event.stopPropagation();">