MDC Web组件:mdc-dialog有时无法正常关闭

时间:2018-01-26 13:57:22

标签: javascript web material-design material-components material-components-web

我使用MDC-Web组件。我以编程方式打开和关闭对话框,但有时它不会关闭。我不知道我是否正在以正确的方式关闭对话框。

NSString *filename = arrSlidshowImg[0];
NSString *imagePath = [path stringAppendingPathComponent:filename];
UIImage *image = [UIImage imageWithContentsOfFile:imagePath];
fourBySixBackgroundImageViewGIF.image = image;

1 个答案:

答案 0 :(得分:1)

每次对话框关闭时,您的函数都会创建新的MDCDialog实例。您应该在关闭函数之外存储对话框实例:

Select Into

此外,您可以使用MDCDialog的const dialog = new mdc.dialog.MDCDialog(document.getElementById('dialog_gui')); function closeDialog() { // some stuff dialog.close(); } closeDialog(); 方法关闭对话而无需额外功能:

close()

这里是the Codepen example,其中对话框将被打开,然后在3秒后关闭。