我在 Vuetify 数据表上放置了一个间隔以显示最近的日期,但该函数被调用但该表没有更新以在单元格中显示新时间。How can I update the table without refreshing the whole page?
这是显示我的问题的codepen链接。https://codepen.io/entropy283/pen/rNxMXGX?editors=1011
我在 Vuetify 数据表上放置了一个间隔以显示最近的日期,但该函数被调用但该表没有更新以在单元格中显示新时间。How can I update the table without refreshing the whole page?
这是显示我的问题的codepen链接。https://codepen.io/entropy283/pen/rNxMXGX?editors=1011
您可以将新日期存储在数据变量中,并在模板中使用此变量。例子:
// currentDate is the new data variable
<template v-slot:item.calories="{ item }">
<v-chip dark>{{ currentDate }}</v-chip>
</template>
data(){
return {
currentDate: null
}
},
mounted: function () {
// Execute immediately on mounted
this.currentDate = this.getColor();
this.$nextTick(function () {
window.setInterval(() => {
// Set current date
this.currentDate = this.getColor();
}, 1000);
});
},