gpt4 book ai didi

javascript - BootstrapVue 访问 slot 模板中的 b-table 行数据

转载 作者:行者123 更新时间:2023-12-01 21:40:53 25 4
gpt4 key购买 nike

我在每一行上都有一个删除按钮,我需要从项目中获取 log_id 以传递给函数 deleteLog。该函数总是提醒 log_idundefined

如何在没有 undefined 的情况下将 log_id 传递给函数 deleteLog

<template>
<b-table striped hover :items="items" :fields="fields">
<template v-slot:cell(Delete)>
<b-button variant="danger" v-on:click="deleteLog(log_id)">Delete</b-button>
</template>
</b-table>
</template>

<script>
export default {
data() {
return {
fields: ['Year', 'Month', 'Round', 'Name', 'Delete', 'log_id'],
items: []
}
}
}
</script>

最佳答案

您可以通过插槽数据访问行数据及其log_id:

<b-table striped hover :items="items" :fields="fields">
<template v-slot:cell(Delete)="data"> <!-- `data` -->
<b-button variant="danger" v-on:click="deleteLog(data.item.log_id)">Delete</b-button>
</template>
</b-table>

这是另一种语法,destructuring插槽数据:

<b-table striped hover :items="items" :fields="fields">
<template v-slot:cell(Delete)="{ item }"> <!-- `item` -->
<b-button variant="danger" v-on:click="deleteLog(item.log_id)">Delete</b-button>
</template>
</b-table>

关于javascript - BootstrapVue 访问 slot 模板中的 b-table 行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61357560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com