Как получить нужную кнопку из такого обьекта?

Чтобы получить нужную кнопку из объекта во Vue.js, сначала вам нужно убедиться, что объект и кнопка находятся в области видимости вашего компонента Vue.

Например, предположим у вас есть следующая структура данных в вашем компоненте:

data() {
  return {
    buttons: [
      { id: 1, label: 'Button 1', isActive: false },
      { id: 2, label: 'Button 2', isActive: false },
      { id: 3, label: 'Button 3', isActive: true }
    ]
  }
}

Здесь у нас есть массив кнопок, каждая из которых имеет уникальный идентификатор, метку и флаг, указывающий, активна ли кнопка или нет.

Теперь, если вы хотите получить кнопку с определенным идентификатором, вы можете использовать метод find массива для поиска кнопки по идентификатору.

methods: {
  getButtonById(buttonId) {
    return this.buttons.find(button => button.id === buttonId);
  }
}

Вы можете вызвать этот метод в любом месте вашего компонента и передать идентификатор нужной кнопки.

Например, если вы хотите получить кнопку с идентификатором 2, вы можете использовать следующий код:

mounted() {
  const button = this.getButtonById(2);
  console.log(button);
}

Консоль выведет объект кнопки с указанным идентификатором.

Таким образом, вы можете получить нужную кнопку из объекта во Vue.js, используя метод find массива и проверку идентификатора кнопки.