【发布时间】:2020-01-28 03:38:22
【问题描述】:
我正在尝试在 bootstrap-vue 表中创建一个插槽,以使用自定义组件呈现任何布尔值。
所以我有一个简单的表
<b-table :items="items" :fields="columns" >
</b-table>
现在,如果我想以特定方式呈现单个列,我必须使用插槽
<template v-slot:cell(active)="data" >
<my-component :item="data.item" />
</template>
它有效,因为我知道 active 是一个布尔值。
我想概括这种行为,但我不能在模板中使用 v-for 并且不能使用 v-slot:cell(active) 如果不在模板上...想法是创建一个包含所有布尔字段的数组并对其进行迭代...但它不起作用..
类似的东西
<template v-slot:cell(b)="data" v-for="b in booleanFields">
<my-component :item="data.item[b]" />
</template>
【问题讨论】:
标签: vue.js bootstrap-vue