Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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表_Javascript_Css_Bootstrap Vue - Fatal编程技术网

Javascript 具有可调整大小列的引导Vue表

Javascript 具有可调整大小列的引导Vue表,javascript,css,bootstrap-vue,Javascript,Css,Bootstrap Vue,我有一个20列的表格,有些单元格值可能很大。我不想把销售宽度扩大太多,这会损害桌子的美观。Bootstrap Vue为我提供了过滤、按列排序、粘性标题和其他很棒的选项。但我找不到一种方法来调整列宽,因为我想。 有一些解决方案,例如。但它们对我不起作用,因为我的表太大了,当我试图展开一列时,它不会水平滚动。我希望我的问题是清楚的。 下面是我尝试做的示例 <template> <div> <b-table :items="items"

我有一个20列的表格,有些单元格值可能很大。我不想把销售宽度扩大太多,这会损害桌子的美观。Bootstrap Vue为我提供了过滤、按列排序、粘性标题和其他很棒的选项。但我找不到一种方法来调整列宽,因为我想。 有一些解决方案,例如。但它们对我不起作用,因为我的表太大了,当我试图展开一列时,它不会水平滚动。我希望我的问题是清楚的。 下面是我尝试做的示例

<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表调整大小,但没有达到其他目的。