【问题标题】:Sort a <b-table> in Bootstrap-Vue by a column and disallow user sort在 Bootstrap-Vue 中按列对 <b-table> 进行排序并禁止用户排序
【发布时间】:2021-05-20 17:05:35
【问题描述】:

我知道我们可以使用:sort-by="sortBy" 使&lt;b-table&gt; 的列可排序。但是我怎么能告诉它只在开头按特定列对表格进行排序,并且也按降序排序呢?

我尝试了以下方法,但不起作用。

<b-table
....
:default-sort="TheColumnToSort"
:default-sort-direction="desc"
....
>

【问题讨论】:

  • 刚开始是什么意思?目前尚不清楚sort-by 的问题是什么
  • 我的意思是表格应该在页面创建时排序,而不是用户可以排序的。

标签: twitter-bootstrap vue.js vuejs2 vue-component bootstrap-vue


【解决方案1】:

只要您没有在field 项目上设置sortable: true&lt;b-table&gt; 的默认行为就是用户无法对字段进行排序。

所以你应该使用sort-bysort-desc

<b-table
  :sort-by="TheColumnToSort"
  :sort-desc="true"
>

【讨论】:

  • 我假设TheColumnToSort 是一个变量。如果不是,请从 sort-by 中删除 : 绑定
猜你喜欢
  • 2015-03-05
  • 2019-08-08
  • 2019-08-09
  • 2016-03-04
  • 1970-01-01
  • 2017-06-19
  • 2018-09-19
  • 1970-01-01
  • 2019-03-24
相关资源
最近更新 更多