html - 向构造函数添加模态对话框可以消除页面上的所有其他内容
问题描述
我正在尝试添加一个基本的模式对话框以在单击图像时弹出。我的代码如下:
HTML
<mat-card id="CARDBOX">
<img class="logo" src="path/image.jpg" alt="image" height=25px (click)="openDialog()"/>
</mat-card>
TS
@Component({
selector: 'app-cardbox',
templateUrl: './cardbox.component.html',
styleUrls: ['./cardbox.component.scss']
})
export class CardboxComponent implements OnInit {
constructor(private dialog: MatDialog) { }
ngOnInit(): void {}
openDialog() {
this.dialog.open(CardBoxComponent);
}
}
当我向构造函数添加任何内容时,页面上的所有内容都在删除,什么都没有显示。我只想要一种简单的方法来添加弹出对话框而不制作新组件。我做错了什么,有没有办法做到这一点?
解决方案
请尝试将其与其他选项一起用作第二个参数。
this.dialog.open(UserProfileComponent, { height: '400px', width: '600px', });
推荐阅读
- angularjs - 打字稿:呈现自定义脚本标记引发错误 TS1005:“}”预期
- git-bash - 使用漂亮的格式从左侧偏移日志主体
- javascript - 是否可以在显示图像并将原件加载到 RAM 之前缩小(实际调整大小)图像?
- sql - 在 ms 访问中自动加载 csv 数据,并包括 autonumer 主键 ID 字段
- c# - UNITY - 摄像机轨道,将摄像机移动到一些固定位置
- python - Python:无法将“\\”读取为字符串
- python - 从设置的用户获取个人资料图片
- angular - Angular 6 在两个不相关的组件之间传递数据
- vba - 具有计数功能并在单元格中搜索文本
- request - 如何在 EOS 中推送交易?