vue实时刷新页面数据
<script>
export default {
data() {
return {
list: [] // 获取的数据列表
}
}
created() {
this.getData()
}
methods: {
// 这是获取数据的函数
getData() {
.....
}
// 这是一个定时器
timer() {
return setTimeout(()=>{
this.getData()
},5000)
}
},
watch: {
list() {
this.timer()
}
}
destroyed() {
clearTimeout(this.timer)
}
}
</script>