Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 展开/折叠引导Vue.js表中的所有操作_Javascript_Vue.js_Vuejs2_Bootstrap Vue - Fatal编程技术网

Javascript 展开/折叠引导Vue.js表中的所有操作

Javascript 展开/折叠引导Vue.js表中的所有操作,javascript,vue.js,vuejs2,bootstrap-vue,Javascript,Vue.js,Vuejs2,Bootstrap Vue,我制作了一个Vue.js引导表,用于从本地JSON文件加载一些数据。 我实现了一个选项,用于显示/隐藏特定行的详细信息(显示特定行的完整数据消息)。我试图实现一个复选框或按钮,在这里我可以展开/折叠(显示/隐藏)所有行的详细信息。我试过一些方法,但似乎不起作用。我对Vue没有太多经验。 -->这就是应用程序现在的样子 -->但是,如果没有JSON文件,您将无法加载它 -->JSON数据示例 请随时询问您是否需要有关此应用程序/项目的更多详细信息 显示/隐藏特定行详细信息的代码的一部分: <

我制作了一个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
。 这样我就可以创建一个按钮来切换所有行


下面是一个如何实现它的示例:这实际上非常有效!非常感谢你。将此作为一个答案发布,这样我就可以接受。这里有一个示例说明了如何实现它:这实际上非常有效!非常感谢你。将此作为答案发布,以便我可以接受