Почему то не передаются данные из базы данных
Код получение данных из БД
Передает сюда
Вывод в VUE
html
Код получение данных из БД
JavaScript:
mp.events.add('log::SERVER', (player) => {
DB.query("SELECT date, name, text, target FROM log", [], function (err, rows) {
if (err) {
console.log(err);
return;
}
if (rows.length > 0) {
// Обработка полученных данных
let log= [];
for (let i = 0; i < rows.length; i++) {
const rowalog = {
date: rows[i].date,
nick: rows[i].name,
text: rows[i].text,
target: rows[i].target
};
console.log(rowalog);
log.push(rowalog);
}
// Отправляем массив объектов на клиент
player.call('log::CLIENT', alog);
} else {
console.log("Нет данных в таблице log");
}
});
});
Передает сюда
JavaScript:
mp.events.add('log::CLIENT', (log) => {
browser.execute(`Menu.log = '${log}'`);
})
Вывод в VUE
JavaScript:
logs: [
{ date: '12.02.2023', nick: 'nick', text: 'text', target: 'nick' },
{ date: '12.02.2023', nick: 'nick', text: 'text', target: 'nick' },
{ date: '12.02.2023', nick: 'nick', text: 'text', target: 'nick' },
{ date: '12.02.2023', nick: 'nick', text: 'text', target: 'nick' }
],
html
JavaScript:
<div class="player_info_title" v-for="logs in newfilteredPlayers" :key="logs.date">
Информация <span>{{ logs.date }}</span> <span>{{ logs.nick }}</span> <span>{{ logs.text }}</span> <span>{{ logs.target }}</span>
</div>