【发布时间】:2018-08-18 00:24:40
【问题描述】:
我想在我的 vue 组件中添加倒数计时器。我找到了一个用普通 JavaScript 编写的脚本。 这是我的 JavaScript 文件。
var upgradeTime = 7200;
var seconds = upgradeTime;
function timer() {
var days = Math.floor(seconds/24/60/60);
var hoursLeft = Math.floor((seconds) - (days*86400));
var hours = Math.floor(hoursLeft/3600);
var minutesLeft = Math.floor((hoursLeft) - (hours*3600));
var minutes = Math.floor(minutesLeft/60);
var remainingSeconds = seconds % 60;
if (remainingSeconds < 10) {
remainingSeconds = "0" + remainingSeconds;
}
document.getElementById('countdown').innerHTML = hours + ":" + minutes + ":" + remainingSeconds;
if (seconds == 0) {
clearInterval(countdownTimer);
document.getElementById('countdown').innerHTML = "Completed";
} else {
seconds--;
}
}
var countdownTimer = setInterval('timer()', 1000);
我将它作为 clock.js 存储在我的 vue js 项目 src 文件夹中。 如何将此 clock.js 文件导入我的 vue 组件并获取输出。
对于这个 JavaScript 代码,获取输出的正常方法是这样的
<span id="countdown" class="timer"></span>
但是如何在 vue 组件中获得输出。 我是初级开发人员,我还不清楚如何在 vue 中使用普通的 JavaScript。我希望你能理解我的问题。 谢谢
【问题讨论】:
标签: javascript vue.js vuejs2 vue-component