如何将 MatBottomSheetRef 注入到 Bottom-Sheet 内加载的 childComponent 中?

问题描述 投票:0回答:1

官方角度材料组件文档中它说

底部工作表内包含的任何组件也可以注入 MatBottomSheetRef。

我想从底部工作表中加载的组件中调用

sheetRef.dismiss()

这可能吗?我该如何按照上面的建议进行注射?

angular-material bottom-sheet
1个回答
0
投票

(这对我有用) 您可以像这样将 MatBottomSheetRef 注入到位于 MatBottomSheet 内部的组件中(此处:

BottomSheetComponent
):

import {MatBottomSheetRef } from '@angular/material/bottom-sheet';

@Component({
...
})
export class BottomSheetComponent {

constructor(private ref: MatBottomSheetRef<BottomSheetComponent>) {}

close() {
this.ref.dismiss()
}
© www.soinside.com 2019 - 2024. All rights reserved.