Javascript 展开/折叠引导Vue.js表中的所有操作
我制作了一个Vue.js引导表,用于从本地JSON文件加载一些数据。 我实现了一个选项,用于显示/隐藏特定行的详细信息(显示特定行的完整数据消息)。我试图实现一个复选框或按钮,在这里我可以展开/折叠(显示/隐藏)所有行的详细信息。我试过一些方法,但似乎不起作用。我对Vue没有太多经验。 -->这就是应用程序现在的样子 -->但是,如果没有JSON文件,您将无法加载它 -->JSON数据示例 请随时询问您是否需要有关此应用程序/项目的更多详细信息 显示/隐藏特定行详细信息的代码的一部分:Javascript 展开/折叠引导Vue.js表中的所有操作,javascript,vue.js,vuejs2,bootstrap-vue,Javascript,Vue.js,Vuejs2,Bootstrap Vue,我制作了一个Vue.js引导表,用于从本地JSON文件加载一些数据。 我实现了一个选项,用于显示/隐藏特定行的详细信息(显示特定行的完整数据消息)。我试图实现一个复选框或按钮,在这里我可以展开/折叠(显示/隐藏)所有行的详细信息。我试过一些方法,但似乎不起作用。我对Vue没有太多经验。 -->这就是应用程序现在的样子 -->但是,如果没有JSON文件,您将无法加载它 -->JSON数据示例 请随时询问您是否需要有关此应用程序/项目的更多详细信息 显示/隐藏特定行详细信息的代码的一部分: <
<b-table
id="myTable"
class="text-center"
:small="small"
:bordered="bordered" hover head-variant="dark"
v-if="activeFields.length > 0"
stacked="md"
:items="cptItems" :fields="activeFields" :current-page="currentPage" :per-page="perPage"
:filter="filter" :sort-by.sync="sortBy" :sort-desc.sync="sortDesc" @filtered="onFiltered"
:tbody-tr-class="rowClass"
>
<template slot="actions" slot-scope="row">
<b-button size="sm" @click="row.toggleDetails">
{{ row.detailsShowing ? 'Hide' : 'Show' }} Details
</b-button>
</template>
<template slot="row-details" slot-scope="row">
<b-card>
<b-card-text id="msg" class="text-break text-left" v-html="row.item.message"></b-card-text>
</b-card>
</template>
</b-table>
{{row.Details显示?'Hide':'Show'}详细信息
您只需创建一个方法,该方法在表集合中的每个项上运行,并将\u showDetails
设置为true
(打开)或false
(关闭)
在codepen中,我还创建了一个computed属性,用于检查集合中的任何元素是否打开,如果打开,则返回true
。
这样我就可以创建一个按钮来切换所有行
您只需创建一个方法,该方法在表集合中的每个项上运行,并将
\u showDetails
设置为true
(打开)或false(关闭)
在codepen中,我还创建了一个computed属性,用于检查集合中的任何元素是否打开,如果打开,则返回true
。
这样我就可以创建一个按钮来切换所有行
下面是一个如何实现它的示例:这实际上非常有效!非常感谢你。将此作为一个答案发布,这样我就可以接受。这里有一个示例说明了如何实现它:这实际上非常有效!非常感谢你。将此作为答案发布,以便我可以接受