【发布时间】:2019-07-01 17:16:26
【问题描述】:
这似乎仍然没有答案,所以这里是另一个解决方案的尝试。
目前在 bootstrap-vue 中,我正在渲染一个 b-table。我想通过选择一行并折叠/展开额外的 div/row/etc 来显示更多信息来改进这一点。
在下面的 sn-p 中,您将看到我正在尝试的内容。问题是我似乎无法让扩展数据跨越表中的列数。我尝试添加<tr><td colspan="6"></td></tr>,但它似乎不像我预期的那样跨越。有什么解决方法吗?谢谢。
<b-table
:items="case.cases"
:fields="tableFields"
head-variant="dark">
<template
slot="meta.status"
slot-scope="data">
<b-badge
v-b-toggle.collapse1
:variant="foobar"
tag="h6">
{{ data.value }}
</b-badge>
</template>
<template
slot="@id"
slot-scope="data">
<span
v-b-toggle.collapse1>
{{ data.value }}
</span>
<b-collapse id="collapse1">
Collapse contents Here
</b-collapse>
</template>
</b-table>`
【问题讨论】:
-
听起来你可以使用内置的row-details 来实现这一点?
-
您可以查看this example
-
@StevenB 是正确的。
row-details是您最好的选择,它是内置的,因此使用它需要最少的代码。
标签: vue.js bootstrap-4 bootstrap-vue