我想使用 java 脚本创建一个时钟。为此,我正在使用课程。
const htmlMarkup = (hours = 0, minutes = 0, seconds = 0) => {
console.log('render html')
return (
`<div class="clock">
<h2>clock: ${hours} ${minutes} ${seconds}</h2>
</div>`
)
};
class Clock {
constructor() {
this.time = new Date();
setInterval(() => {
this.getSeconds()
}, 1000)
}
renderHTML() {
return htmlMarkup(this.hours, this.minutes, this.getSeconds())
}
getSeconds() {
return this.seconds = this.time.getSeconds()
}
}
const runClock = new Clock();
document.querySelector(".app").innerHTML = runClock.renderHTML();
<div class="app"></div>
即使我设置:
setInterval(() => {
this.getSeconds()
}, 1000)
...秒数没有变化。那么,为什么在应用程序首次呈现后秒数仍然相同以及如何解决该问题?
守候你守候我
德玛西亚99
白猪掌柜的
相关分类