Задать вопрос
space2pacman
@space2pacman
Просто царь.

Можно ли во vue вложить метод в объект?

Сейчас использую вызов метода так
<button @click="packet().send()">Send</button>

Хочу вызывать метод так
<button @click="packet.send()">Send</button>

Текущая структура методов:
new Vue({
    methods: {
        packet() {
            return {
                send() {},
                recieve() {}
            }
        }
    }
})


Какой еще способ есть как можно вложить метод ?
Вложить метод в объект в разделе methods нельзя. Vue ругается на это
[Vue warn]: Method "packet" has type "object" in the component definition. Did you reference the function correctly?
  • Вопрос задан
  • 213 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя 0xD34F К ответам на вопрос (3)
0xD34F
@0xD34F Куратор тега Vue.js
Сделайте packet свойством, а не методом.
Ответ написан