在官方角度材料组件文档中它说
底部工作表内包含的任何组件也可以注入 MatBottomSheetRef。
我想从底部工作表中加载的组件中调用
sheetRef.dismiss()
。
这可能吗?我该如何按照上面的建议进行注射?
(这对我有用) 您可以像这样将 MatBottomSheetRef 注入到位于 MatBottomSheet 内部的组件中(此处:
BottomSheetComponent
):
import {MatBottomSheetRef } from '@angular/material/bottom-sheet';
@Component({
...
})
export class BottomSheetComponent {
constructor(private ref: MatBottomSheetRef<BottomSheetComponent>) {}
close() {
this.ref.dismiss()
}