我正在做一个简单的VueJS应用程序,我想显示今天的日期和时间,并在DefineProps中定义它,我在我的组件中尝试了以下方法:
我想显示今天的日期和时间,并在定义它,我已经尝试了以下在我的组件:
<script setup>
const props = defineProps({
dateandtime: String
})
</script>
在我看来,我有以下几点:
<Header dateandtime="test" />
我还尝试将new Date().toLocaleString()放在dateandtime属性的旁边,我至少期望它能带来一些东西,但这并不容易。
2条答案
按热度按时间gjmwrych1#
如果你想把date作为props传递,你必须在父组件中生成你的date,在这个例子中是
App.vue
。defineProps
只是作为一个接口来构造我们的props,并定义它们的类型、默认值或它们是否是必需的。根据您希望如何传递date
prop,我在Header.vue
中定义了String
和Date
作为可接受的prop类型。以下是您可以做到的方法:App.vue
Header.vue
bttbmeg02#
首先,更新组件以将当前日期和时间作为属性传递:
现在,在使用Header的父组件中,可以计算当前日期和时间,并将其作为属性传递: