在material2中,使用sidenav的@Output() backdropClick属性可以实现在点击sidenav背景时触发的事件。具体步骤如下:
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatIconModule } from '@angular/material/icon';
@NgModule({
imports: [
MatSidenavModule,
MatIconModule
],
...
})
<mat-sidenav #sidenav (backdropClick)="onBackdropClick()">
<!-- sidenav内容 -->
</mat-sidenav>
onBackdropClick() {
// 处理点击sidenav背景的逻辑
}
通过以上步骤,就可以在material2中使用sidenav的@Output() backdropClick属性,并在点击sidenav背景时触发相应的事件处理逻辑。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云