@lilla.herman
Для передачи data-id кнопки в Vue.js компоненте при клике можно воспользоваться следующим подходом:
1 2 3 4 5 |
<template>
<div>
<button v-for="button in buttons" :key="button.id" @click="handleButtonClick(button.id)">{{ button.title }}</button>
</div>
</template>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<script>
export default {
data() {
return {
buttons: [
{ id: 1, title: 'Кнопка 1' },
{ id: 2, title: 'Кнопка 2' },
{ id: 3, title: 'Кнопка 3' }
]
};
},
methods: {
handleButtonClick(id) {
console.log('Нажата кнопка с id:', id);
// Выполните нужные действия с использованием id
}
}
};
</script>
|
Когда пользователь нажимает на кнопку, вызывается метод handleButtonClick и ему передается соответствующий data-id кнопки. Вы можете использовать этот id для выполнения необходимых действий или изменения состояния компонента.