html - Angular - 单击图像时,显示带有 3 个单选按钮的对话框
问题描述
在我的角度应用程序中,我正在尝试添加功能,当我单击 Windows 图像时,应该会出现一个带有 3 个单选按钮的新对话框窗口。我需要帮助才能添加此功能
这是stackblitz链接
链接 - https://stackblitz.com/edit/angular-yvinp9?file=src%2Fapp%2Fapp.component.ts
解决方案
如果您使用的是 Angular 材质。以下是您可以做的事情:
创建一个 DialogContentExampleDialog
带有 3 个输入字段的单独组件,并将其添加到以下entry component
部分app.module.ts
:
@NgModule({
imports: [
...
],
entryComponents: [DialogContentExample, DialogContentExampleDialog],
declarations: [...],
bootstrap: [..],
providers: [
...
]
})
export class AppModule {}
然后app.component
执行以下操作:
import {MatDialog} from '@angular/material/dialog';
...
constructor(public dialog: MatDialog) {}
openDialog() {
const dialogRef = this.dialog.open(DialogContentExampleDialog);
dialogRef.afterClosed().subscribe(result => {
console.log(`Dialog result: ${result}`);
});
}
}
推荐阅读
- reactjs - 查看 react-bootstrap 导航栏是否折叠
- r - 多个李克特图的 for 循环返回 NOTHING
- javascript - 如何使用柯里化功能删除事件侦听器
- firebase - Firebase 我无法删除帐户
- content-management-system - 如何使健全的 io 数组选择为多选?
- mapbox-gl-js - mapboxgl.Marker 如何删除
- swift - 斯威夫特 4.2/5。获取分配给字典中此键的数组中数字的“键”
- python - 在尝试在没有 sudo 权限的服务器上安装 virtualenv 时,我得到:`TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'`
- javascript - JSLint 和使用三元表达式赋值
- linux - 试图在lua中打印一张表