2017-03-08 6 views
0

私のアプリケーションには複数のカードがあり、各カードにはヘッダーコンポーネントがあり、一度クリックするとカードが折りたたまれ、ヘッダーのみが表示されます。私が抱えている問題は、いくつかのヘッダーにチェックボックスが含まれていて、ヘッダーのclickイベントのチェックボックスがオンになっているということです。これを防ぐための提案はありますか?チェックボックスがオンクリックの折りたたみイベントを引き起こさないようにする

<md-card> 
    <md-card-content> 
     <md-toolbar (click)="toggleSection()"> 
     <span>{{section.Name}}</span> 
     <md-checkbox [(ngModel)]="section.isChecked">(Check to include section)</md-checkbox> 
     </md-toolbar> 
    </md-card-content> 
</md-card> 
+0

少し明確にする必要があります。チェックボックスをオンにすると、トリガーとなるのでしょうか?チェックボックスを別のdiv/spanに入れます。 – ArrowHead

+0

はい。チェックボックスをクリックすると、セクションが崩壊します。これは起こりたくありません。チェックボックスは、それ自身のエンティティです。 divのチェックボックスをラップしても機能しませんでした – qwertybin

答えて

0

あなたが実際に<md-toolbar>をクリックしてチェックボックスをクリックすると、あなたのツールバー<md-toolbar>は、チェックボックスの周りにラップしています。チェックボックスを別のdiv/spanに入れて、より高いz-indexを与えて、toggleSection()関数でevent.preventDefault();を使用してください。

関連する問題