【发布时间】:2021-10-23 23:58:03
【问题描述】:
我正在尝试创建一个对话框,以显示来自更多图像库的单击图像的放大版本。到目前为止,我已经使用 MDC-web 组件和 Java-script 成功打开了单击的特定图像的对话框(图像基本上是一张以实际图像为背景的卡片)但是,当我尝试关闭对话框时,它不会关闭。
下面是javascript代码:
let dialog; const dialogs = document.querySelectorAll('.mdc-dialog');
for(let i =0; i<dialogs.length; i++){
dialog = new mdc.dialog.MDCDialog(dialogs[i]);
//console.log(dialog);
const cardClicked = dialogs[i].parentElement;
console.log(cardClicked);
cardClicked.addEventListener("click",(event)=>{
if(dialog.isOpen){
console.log(dialog.open)
dialog.close();
}else{
console.log("open ish--> is open is false");
dialog.open();
console.log(dialog);
}
});
}
如果有的话,您可以帮助我解决问题,将不胜感激。谢谢。
【问题讨论】:
标签: web-applications dialog modal-dialog mdc-components