为了账号安全,请及时绑定邮箱和手机立即绑定

在vue.js中,每隔5秒需要刷新一次接口,刷新接口的时候如果有新数据,就加在下面,如果没有新数据

在vue.js中,每隔5秒需要刷新一次接口,刷新接口的时候如果有新数据,就加在下面,如果没有新数据

阿波罗的战车 2019-03-07 14:50:27
在vue.js中,每隔5秒需要刷新一次接口,刷新接口的时候如果有新数据,就加在下面,如果没有新数据那还是个数据,怎么实现?(有了数据dome也跟着跟新)页面的效果是这样的每一个粉色的都是一个对象数据结构是这样的每隔5秒刷新一次,每次刷新如果有新数据的话直接添加在数组里面(触发dome的更新),没有新数据的话,还是原来的样子,问下怎么实现呢?如果没有新数据的话有了新数据下标由原来的0 1 增加 2 3 问下怎么实现呢?
查看完整描述

2 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

哥们,这个页面遇到不少问题啊,加个定时器,一直执行某个方法,然后用下面这种方法添加进数据

https://img1.sycdn.imooc.com//5c8b0dcc0001829305290241.jpg

查看完整回答
1 反对 回复 2019-03-15
?
HUX布斯

TA贡献1876条经验 获得超6个赞

let _this = this

let timer = setInterval(()=>{

    axios.get(url,(res)=>{

        // TODO 返回结果的判断

        ...

        _this.list.push(res)

    })

},500)

vue能够在push,shift,unshift等方法时响应


查看完整回答
1 反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 10403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信