<p>嗨~ 下午好</p>我现在有一个这个文件,我想通过vue3来根据当前时间判断早上好下午好晚上好,使用vue3的语法
时间: 2024-04-08 18:33:52 浏览: 82
有关vue3语法讲解使用
您好!根据您提供的信息,您可以使用Vue 3的语法来根据当前时间判断并展示不同的问候语。以下是一个示例代码:
```html
<template>
<div>
<p>{{ greeting }}</p>
</div>
</template>
<script>
export default {
data() {
return {
greeting: ''
}
},
mounted() {
this.updateGreeting()
setInterval(() => {
this.updateGreeting()
}, 1000)
},
methods: {
updateGreeting() {
const currentHour = new Date().getHours()
if (currentHour < 12) {
this.greeting = '早上好!'
} else if (currentHour < 18) {
this.greeting = '下午好!'
} else {
this.greeting = '晚上好!'
}
}
}
}
</script>
```
在上述代码中,我们通过在 `data` 中定义一个 `greeting` 变量来展示问候语。在 `mounted` 钩子中,我们调用 `updateGreeting` 方法来更新问候语,并使用 `setInterval` 每秒钟调用一次该方法,以实时更新问候语。
希望这个示例对您有所帮助!如果您还有其他问题,请随时提问。
阅读全文