2017-10-11 70 views
0

有没有办法在调用函数之前将30秒倒计时添加到mdDialog弹出框中以可视化30秒setTimeout?Md对话框倒计时

+0

欢迎来到堆栈溢出 - 很高兴有你。请阅读[我如何提出一个好问题?](https://stackoverflow.com/help/how-to-ask)和[如何创建一个最小,完整和可验证的示例](https:// stackoverflow。 com/help/mcve)帮助将Stack Overflows内容保持在最高级别,并增加获得正确答案的机会。 – Axel

+0

你好,欢迎来到Stack Overflow,AngularJS和Angular是两个不同的东西,你使用哪一个?请相应地编辑您的标签。谢谢。 – Ploppy

+0

@Ploppy嘿谢谢你!这是AngularJS – user347664

回答

0

mddialog里面的md-progress-linear怎么样? 您可以添加一个$间隔,每隔1000毫秒改变一次进度条的值。将所有东西包装在一个函数/组件中,以便您可以重复使用代码,然后在30秒内交出您想要调用的函数和一个限制。

+0

这可以在js文件中完成,还是必须在html中? – user347664

+0

如果您不想将其定义为HTML文件,您可以将HTML代码作为模板追加到对话框中。 – BenBr

0

您可以使用$timeout来创建计时器。

$timeout(function() { 
    functionNameHere(); 
}, 30000);