vue如何再頁面渲染websocket請求得到的數據data(){return:{marketTrades:[],}},mounted(){this.someThing();},methods:{someThing(){constwebsocketId=String(this.optionValue);constws=newWebSocket("ws://192.168.8.8888:8888/message");ws.onopen=function(){??const?from={"req":"sub","channel":"market.all","market":websocketId}??ws.send(JSON.stringify(from));};ws.onmessage=function(evt){?constresult=evt.data;?constdata=JSON.parse(event.data)?this.marketTrades=data.data['market.trades'];//實時成交數據?console.log(this.marketTrades);//實時成交數據,這里能正確返回需要的數據};}}在websocket里面能正確打印出‘實時成交數據’,但是要把數據渲染到界面中的時候,這個this.marketTrades是空。我在網上查過,說是數據的作用域不同,但是還是找不到解決方法請問下這種應該怎么去正確渲染呢
在線等,挺急的!vue如何渲染websocket數據跪求!
翻閱古今
2019-06-21 17:06:18