#click:row
Emits when a table row is clicked. This event provides 2 arguments: the first is the item data that was clicked and the second is the other related data provided by the item slot. NOTE: will not emit when table rows are defined through a slot such as item or body.
<template>
<v-card>
<v-data-table
:headers="headers"
:items="desserts"
:search="search"
@click:row="handleClick(item)" --> 문제의 부분
v-b-modal.modal-lg --> 문제의 부분
></v-data-table>
</v-card>
<b-modal id="modal-lg" size="lg">
...생략...
</b modal>
</template>
<script>
...생략...
export default {
methods: {
handleClick(item) {
this.userInfo = item;
},
}
}
</script>
<template v-slot:item="{ item }">
<tr @click="handleClick(item)" v-b-modal.modal-lg>
<td>{{ item.IdNo }}</td>
</tr>
</template>
<template>
<v-card>
<v-data-table
:headers="headers"
:items="desserts"
:search="search"
>
<template v-slot:item="{ item }">
<tr @click="handleClick(item)" v-b-modal.modal-lg>
<td>{{ item.IdNo }}</td>
</tr>
</template>
</v-data-table>
</v-card>
<b-modal id="modal-lg" size="lg">
...생략...
</b modal>
</template>
<script>
...생략...
export default {
methods: {
handleClick(item) {
this.userInfo = item;
},
}
}
</script>