twitter-bootstrap - vue b-table隐藏一列

标签 twitter-bootstrap vue.js pagination bootstrap-vue

我对 vue 非常陌生,对于这个项目,我使用 Vue、Bootstrap-vue 来对我的数据 nameList 进行分页。有没有办法可以隐藏一列nameList.id并仅显示first_name和last_name。

JsFiddle 上的代码 = https://jsfiddle.net/ujjumaki/onqw5dkz/3/

查看

<div class="overflow-auto">
    <b-pagination v-model="currentPage" :total-rows="rows" :per-page="perPage" aria-controls="my-table"></b-pagination>
    <p class="mt-3">Current Page: {{ currentPage }}</p>
    <b-table id="my-table" :items="nameList" :per-page="perPage" :current-page="currentPage" medium selectable>
    </b-table>
</div>

JavaScript

data(){
  return{
    nameList: [
          { id: 1, first_name: 'The Great', last_name: 'Gazzoo' },
          { id: 2, first_name: 'Rockhead', last_name: 'Slate' },
          { id: 3, first_name: 'Pearl', last_name: 'Slaghoople' },
          { id: 4, first_name: 'Jasmine', last_name: 'Rit' }
    ],
    perPage: 2,
    currentPage: 1
    }
},

计算

computed: {
    rows() {
       return this.nameList.length
    }
},

最佳答案

您可以按如下方式配置字段:

<b-table :items="items" :fields="fields"></b-table>
<script>
  export default {
    data() {
      return {
        fields: ['first_name', 'last_name'],
      }
    }
  }
</script>

或者,因为您没有使用 SFC files

new Vue({
  el: "#app",
  ...
  fields: ['first_name', 'last_name'],
  ...
})

来自此处的文档:https://bootstrap-vue.org/docs/components/table

关于twitter-bootstrap - vue b-table隐藏一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67095060/

相关文章:

twitter-bootstrap - 如何隐藏空的网格列?

vue.js - 休假,加入,输入vue.js时是否有任何回调?

javascript - 悬停时弹出特定元素

vue.js - 如何停止 vue cli 构建 "report.html"?

javascript - 当从 ajax 中单击“下一步”时,数据表会获取接下来的 10 个项目

分页没有在 Laravel 5.5 中设置样式

jquery - iPhone touch 在 HTML5 应用程序中表现得像悬停

html - 如何在不使用填充的情况下防止内容与固定导航栏重叠

css - 试图理解响应式设计中的特定场景

mysql - Hibernate 相当于分页查询