如何将复选框设置为 Bootstrap Vue Table 的第一个字段
How to set a checkbox as a first field of a Bootstrap Vue Table
(抱歉我的英语不好)
我是 Vue 的新手,BootstrapVue。
我正在用 API 的数据构建一个 table。第一行的字段是根据从 API 接收到的数组的键构建的。像这样:
https://i.stack.imgur.com/abq1Q.png
我想在第一列中添加一个复选框,而不是字段“索引”,但我真的不知道该怎么做。我想要这个:https://i.stack.imgur.com/mpna8.png
这是我的代码:
template: /*html*/`
<div class="mx-auto commodity card">
<div class="commodity__div-buttons">
<div class="commodity__buttons">
<b-button variant="success">Add row</b-button>
<b-button variant="danger">Delete</b-button>
</div>
<div class="commodity__generate">
<b-button variant="primary" @click="getSessionStorageData">Generate</b-button>
</div>
</div>
<b-table striped hover responsive :fields="fields" :items="commodity_data">
<template #cell(index)="data">
<input type="checkbox">
</template>
</b-table>
</div>
`,
data() {
return {
commodity_data: [],
fields: [
'index',
{
key: 'hu_count',
label: 'Hu Count'
},
{
key: 'dimensions',
label: 'Dimensions'
},
{
key: 'weight',
label: 'Weight'
}
]
}
}
非常感谢您的帮助。
您可以将 head
插槽与字段名称一起使用,在您的情况下为“index”:
<template #head(index)="slotData">
<b-form-checkbox></b-form-checkbox>
</template>
格式与单元槽模板一样,但具有 head
。
(抱歉我的英语不好)
我是 Vue 的新手,BootstrapVue。
我正在用 API 的数据构建一个 table。第一行的字段是根据从 API 接收到的数组的键构建的。像这样: https://i.stack.imgur.com/abq1Q.png
我想在第一列中添加一个复选框,而不是字段“索引”,但我真的不知道该怎么做。我想要这个:https://i.stack.imgur.com/mpna8.png
这是我的代码:
template: /*html*/`
<div class="mx-auto commodity card">
<div class="commodity__div-buttons">
<div class="commodity__buttons">
<b-button variant="success">Add row</b-button>
<b-button variant="danger">Delete</b-button>
</div>
<div class="commodity__generate">
<b-button variant="primary" @click="getSessionStorageData">Generate</b-button>
</div>
</div>
<b-table striped hover responsive :fields="fields" :items="commodity_data">
<template #cell(index)="data">
<input type="checkbox">
</template>
</b-table>
</div>
`,
data() {
return {
commodity_data: [],
fields: [
'index',
{
key: 'hu_count',
label: 'Hu Count'
},
{
key: 'dimensions',
label: 'Dimensions'
},
{
key: 'weight',
label: 'Weight'
}
]
}
}
非常感谢您的帮助。
您可以将 head
插槽与字段名称一起使用,在您的情况下为“index”:
<template #head(index)="slotData">
<b-form-checkbox></b-form-checkbox>
</template>
格式与单元槽模板一样,但具有 head
。