Я считаю, что есть способ обновить весь array
без необходимости делать дополнительные JavaScript
, чтобы вызвать реактивность, но использовать то, что Vue
может предложить.
Для этого вы может потребоваться поместить socket
в created()
хук с arrow function
, чтобы мы могли использовать this
для обновления entries
.
Таким образом мы запускаем реактивность для свойства data
напрямую.
import io from 'socket.io-client';
var _results = [{name: 'toto', description: "titi" }];
var app = new Vue({
el: '#grid',
data: {
entries: _results,
socket: io()
},
created() {
this.socket.on('get_entries', (data) => {
this.entries = data;
});
}
})
Это работает и в вашем случае?