Как вызвать два метода по клику в Vue Js

237
05 октября 2021, 06:20

В разработке приложения я использую vue cli у меня есть такой код

<button @click="remove(idx)">Да</button>

Он вызывает метод

methods: {
    async remove(id) {
    this.$store.dispatch('removePost', id);
},}

но у меня есть еще один метод

consoleLog: function(record) {
    let windowControl = record.path[3];
    windowControl.classList.add('h');
    console.log(windowControl);
},

и мне его нужо также вызвать по этому-же клику

Answer 1

Используйте внутри кавычек обычный синтаксис javascript:

<button @click="remove(idx);consoleLog(record)">Да</button>

либо, что гораздо более "красиво", создайте объединяющий метод, в теле которого будут выполняться два вышеуказанных, и вызывайте именно его по клику.

READ ALSO
Как сделать ожидание ответа от клиента

Как сделать ожидание ответа от клиента

У меня есть логика проверки пользователя

127
Ошибка при запуске task(а) gulp

Ошибка при запуске task(а) gulp

Я скачал node js вот этой версии:

208
Как сделать переподключение клиента, socket.io

Как сделать переподключение клиента, socket.io

Делаю игру, похожую на agario, имеется много клиентов, реализовано с помощью socket

386