Javascript 具有可调整大小列的引导Vue表
我有一个20列的表格,有些单元格值可能很大。我不想把销售宽度扩大太多,这会损害桌子的美观。Bootstrap Vue为我提供了过滤、按列排序、粘性标题和其他很棒的选项。但我找不到一种方法来调整列宽,因为我想。 有一些解决方案,例如。但它们对我不起作用,因为我的表太大了,当我试图展开一列时,它不会水平滚动。我希望我的问题是清楚的。 下面是我尝试做的示例Javascript 具有可调整大小列的引导Vue表,javascript,css,bootstrap-vue,Javascript,Css,Bootstrap Vue,我有一个20列的表格,有些单元格值可能很大。我不想把销售宽度扩大太多,这会损害桌子的美观。Bootstrap Vue为我提供了过滤、按列排序、粘性标题和其他很棒的选项。但我找不到一种方法来调整列宽,因为我想。 有一些解决方案,例如。但它们对我不起作用,因为我的表太大了,当我试图展开一列时,它不会水平滚动。我希望我的问题是清楚的。 下面是我尝试做的示例 <template> <div> <b-table :items="items"
<template>
<div>
<b-table
:items="items"
:fields="fields"
:sort-by.sync="sortBy"
:sort-desc.sync="sortDesc"
sort-icon-left
responsive="sm"
></b-table>
<div>
Sorting By: <b>{{ sortBy }}</b>, Sort Direction:
<b>{{ sortDesc ? 'Descending' : 'Ascending' }}</b>
</div>
</div>
</template>
<script>
export default {
data() {
return {
sortBy: 'age',
sortDesc: false,
fields: [
{ key: 'last_name', sortable: true },
{ key: 'first_name', sortable: true },
{ key: 'age', sortable: true },
{ key: 'isActive', sortable: false },
{ key: 'last_name1', sortable: true },
{ key: 'first_name1', sortable: true },
{ key: 'age1', sortable: true },
{ key: 'isActive1', sortable: false },
{ key: 'last_name2', sortable: true },
{ key: 'first_name2', sortable: true },
{ key: 'ag32', sortable: true },
{ key: 'isActive2', sortable: false },
{ key: 'last_name3', sortable: true },
{ key: 'first_name3', sortable: true },
{ key: 'age3', sortable: true },
{ key: 'isActive3', sortable: false },
{ key: 'last_name4', sortable: true },
{ key: 'first_name4', sortable: true },
{ key: 'age4', sortable: true },
{ key: 'isActive4', sortable: false },
],
items: [
{ isActive: true, age: 40, first_name: 'Dickerson', last_name: 'Macdonald',
isActive1: false, age1: 21, first_name1: 'Larsen', last_name1: 'Shaw',
isActive2: false, age2: 21, first_name2: 'Larsen', last_name2: 'Shaw',
isActive3: false, age3: 21, first_name3: 'Larsen', last_name3: 'Shaw',
isActive4: false, age4: 21, first_name4: 'Larsen', last_name4: 'Shaw' }
]
}
}
}
</script>
排序依据:{{sortBy},排序方向:
{{sortDesc?'下降':'上升'}
导出默认值{
数据(){
返回{
糟糕的是:“年龄”,
sortDesc:错误,
字段:[
{key:'last_name',sortable:true},
{key:'first_name',sortable:true},
{key:'age',sortable:true},
{key:'isActive',sortable:false},
{key:'last_name1',sortable:true},
{key:'first_name1',sortable:true},
{key:'age1',sortable:true},
{key:'isActive1',sortable:false},
{key:'last_name2',sortable:true},
{key:'first_name2',sortable:true},
{key:'ag32',sortable:true},
{key:'isActive2',sortable:false},
{key:'last_name3',sortable:true},
{key:'first_name3',sortable:true},
{key:'age3',sortable:true},
{key:'isActive3',sortable:false},
{key:'last_name4',sortable:true},
{key:'first_name4',sortable:true},
{key:'age4',sortable:true},
{key:'isActive4',sortable:false},
],
项目:[
{I主动:对,年龄:40岁,名:'Dickerson',姓:'Macdonald',
isActive1:false,年龄1:21,第一个名字:拉森,最后一个名字:肖,
isActive2:false,年龄2:21,第一名:拉森,最后一名:肖,
isActive3:false,年龄3:21,第一个名字3:“拉尔森”,最后一个名字3:“肖”,
isActive4:false,年龄4:21,第一个名字是“拉尔森”,最后一个名字是“肖”}
]
}
}
}
请参阅找到解决方案了吗?遗憾的是,没有,尝试使用原始javascript表调整大小,但没有达到其他目的。请参阅找到解决方案了吗?遗憾的是,没有,尝试使用原始javascript表调整大小,但没有达到其他目的。