Javascript Vue.JS上的时间自动刷新
我打算在Vue上显示此时钟。此时钟自动刷新时间,但如何转换此代码 有没有一种简单的方法可以将其转换为Vue?Vue没有(Javascript Vue.JS上的时间自动刷新,javascript,vue.js,Javascript,Vue.js,我打算在Vue上显示此时钟。此时钟自动刷新时间,但如何转换此代码 有没有一种简单的方法可以将其转换为Vue?Vue没有(document.getElementBy…) 功能时间(){ document.getElementById(“time”).innerHTML=new Date().toString(“hh:mm:ss tt”); } var timeInterval=setInterval(时间,1000);//每1000毫秒调用一次函数 尽管您可以使用document.getEleme
document.getElementBy
…)
功能时间(){
document.getElementById(“time”).innerHTML=new Date().toString(“hh:mm:ss tt”);
}
var timeInterval=setInterval(时间,1000);//每1000毫秒调用一次函数
尽管您可以使用document.getElementById
,但也可以使用参考文件来完成,如下所示:
newvue({
el:“应用程序”,
安装的(){
var timeInterval=setInterval(this.time,1000);
},
方法:{
时间:函数(){
此.$refs.time.innerHTML=new Date().toString(“hh:mm:ss tt”);
}
}
});代码>
以下是Vue 3风格的代码:
<template>
<h1>Hello World {{ time }}</h1>
</template>
<script>
import { ref } from 'vue'
export default {
setup () {
var time = ref()
setInterval(() => {
time.value = new Date().toString('hh:mm:ss tt')
}, 1000)
return { time }
}
}
</script>
你好,世界{{time}
从“vue”导入{ref}
导出默认值{
设置(){
var time=ref()
设置间隔(()=>{
time.value=new Date().toString('hh:mm:ss tt')
}, 1000)
返回{time}
}
}
请先阅读文档:)我建议先阅读vue文档,熟悉vue的运行方式,然后再发布到这里,因为这是一项非常入门级的任务