我是新的VueJS,我想检查磁盘实时使用VueJS,但我的代码不工作的实时,需要刷新页面,我不知道为什么
下面是我脚本:
var vo = new Vue({
el: '.data_env',
data () {
return {
data : {}
}
},
mounted () {
axios
.get(BASE_URL+'clients/get_disk_size')
.then(response => (
this.data = response.data
))
}
})
有人能帮我吗?
2条答案
按热度按时间eanckbw91#
您需要刷新页面,因为mounted()仅在创建组件期间执行。如果您有变量,并且希望在此变量更改时获取新数据,则可以使用watch或computed。如果您希望在服务器端变量更改时获取新数据,则需要使用WebSocket。
j5fpnvbx2#
根据Vue生命周期,如果您希望实时获取结果,则应将代码放入computed和watch属性中。如果发生任何更改,它将与Html元素进行双向绑定,并在不刷新页面的情况下显示更改
有关更多信息,请通过此链接-https://v2.vuejs.org/v2/guide/computed.html