当前位置: 首页 > 知识库问答 >
问题:

引导Vue:如何获取动态表头?

太叔逸春
2023-03-14

目前正在使用引导vue。我需要生成b-table,但是使用从api获得的动态头值,我不确定如何执行此操作。

我已经尝试了在数据中设置字段的常规方法,但若我尝试设置计算字段,我的表中并没有得到任何值`

computed: {
    fields () {
      return ['date', ...this.scheduler.times]
    }
  }

`

。调度程序。times是从包含如下数组的api接收的数据。此外,此阵列还可以添加更多次(来自api的数据)`

[
    {
        "id": 1,
        "start": "01:30:00",
        "end": "09:30:00"
    },
    {
        "id": 2,
        "start": "10:00:00",
        "end": "13:00:00"
    }
]

`

预期的结果是,我从api中获得了带有时间的列标题,并添加了日期列。

我可以使用时刻生成一系列的日期,但不确定如何将此映射到b表

任何帮助都将不胜感激。谢谢

共有1个答案

谷梁子濯
2023-03-14

我认为这是你正在寻找的东西:

<b-table :items="items" :fields="fields">
    <template v-for="field in dynamicFields" v-slot:[`cell(${field.key})`]="{ item }">
</b-table>

脚本中:

this.dynamicFields.push({key: 'someTestKey', label: '1:30AM - 2:30AM'})
 类似资料:
  • 我试图在bootstrap-vue表中创建一个插槽,用自定义组件呈现任何布尔值。 所以我有一张简单的桌子 现在,如果我想以特定的方式呈现单个列,我必须使用插槽 它是有效的,因为我知道是一个布尔值。 我想概括这种行为,但我不能在模板中使用,也不能在模板上使用...这个想法是创建一个包含我所有布尔字段的数组并迭代它... 像这样的

  • 问题内容: 我想用动态表创建Jasper报告。 例如: 用户1-5张桌子 用户2-3张桌子 用户3-6桌 我尝试使用列表选项,但是我的表不可见,并且页面数正在增加。 杰森数据。 是我的报表数据集,是列表数据,也是我要在表中显示的数据。 注意 如果我删除 并把 然后,使用空值创建两个表。 问题答案: 对主报表的查询将其保留为空白(并保留mainDataSet节点) 将字段定义为 该传递给 因此指向

  • 本文向大家介绍Vue动态获取width的方法,包括了Vue动态获取width的方法的使用技巧和注意事项,需要的朋友参考一下 vue里想用Bootstrap的进度条, 主要是把style="width: 20%;"变成动态获取的。 这样写就好了。 也可是这样: 用vue 获取动态元素的宽度。首页,要放在this.$nextTick里面,其实要使用$el挂载此元素,下面贴代码吧: 先定义一个ref=c

  • 当我尝试使用下面的数据时,我得到的第一列是true/false,而不是复选框。 这是vue表: 以下是我的表格数据:

  • 本文向大家介绍Vue如何获取数据列表展示,包括了Vue如何获取数据列表展示的使用技巧和注意事项,需要的朋友参考一下 这个例子从 Github 的 API 中获取了最新的 Vue.js 提交数据,并且以列表形式将它们展示了出来。你可以轻松地切换 master 和 dev 分支。 一、展示 二、源码 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 单条 GET /feeds/:feed Response Status: 201 OK { "id": 13, "created_at": "2017-06-21 01:54:52", "updated_at": "2017-06-21 01:54:52", "deleted_at": null, "user_id": 1, // 发布动态的用户 "feed_conte