Я использую Tabulator с Nuxtjs
Все работает нормально, но когда я хочу добавить index , у меня появляется ошибка
[vuex] Не изменять состояние хранилища vuex вне обработчиков мутаций.
Вот код
watch: {
tableData:{
handler: function (newData) {
this.tabulator.replaceData(newData);
},
deep: true,
}
},
mounted(){
this.tabulator = new Tabulator(this.$refs.table, {
index: 'p',
data: this.data,
layout: "fitData",
columns: [
{title:"Num", field:"p"},
{title:"pn", field:"pn"},
{title:"par", field:"par"},
{title:"typec", field:"typec"},
{title:"ch", field:"ch"},
{title:"ar", field:"ar"},
],
rowClick:function(e, row){
$nuxt._router.push({ path: '/C/' + row.getIndex() })
},
});
// test to upade row
this.tabulator.updateData([{p:1, pn:"test"}, {p:3, prixnom:"test"}]);
}
Спасибо!