Skip to content

Table 表格

基础用法

点击查看示例代码
vue
<template>
  <h-table-v1 :h_data="h_data1"></h-table-v1>
</template>

<script setup>
const h_data1 = {
  component: 'h-table-v1',
  class: 'hogwarts edit select',
  items: [
    {
      component: 'h-bread-v2',
      content: [
        { name: '首页', link: 'http://www.baidu.com' },
        { name: '作业管理', link: '#/' },
        { name: '作业列表' },
      ]
    },
    {
      component: 'h-task-v1',
      class: 'my-2',
      items: [
        {
          icon: {
            class: 'bg-blue-100',
            name: 'fa fa-tasks text-blue-500'
          },
          header: '3947',
          description: '全部任务'
        },
        {
          icon: {
            class: 'bg-green-100',
            name: 'fa fa-check text-green-500'
          },
          header: '3947',
          description: '已完成任务'
        },
        {
          icon: {
            class: 'bg-red-100',
            name: 'fa fa-trash text-red-500'
          },
          header: '3947',
          description: '删除任务'
        },
      ],
    }
  ],
  meta: [
      {
        "name": "id",
        "display_name": "项目ID"
      },
      {
        "name": "project_display_name",
        "display_name": "项目名称"
      },
      {
        "name": "project_url",
        "display_name": "项目地址"
      }
  ],
  content: [
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 1,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 2,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 3,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 4,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 5,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 6,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 7,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 8,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 9,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 10,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 11,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 12,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 13,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },{
      "project_display_name": "找回成功,密码修改成功",
      "id": 14,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
  ],
  extra: [
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
  ],
  action: [
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
  ]
}
</script>
<template>
  <h-table-v1 :h_data="h_data1"></h-table-v1>
</template>

<script setup>
const h_data1 = {
  component: 'h-table-v1',
  class: 'hogwarts edit select',
  items: [
    {
      component: 'h-bread-v2',
      content: [
        { name: '首页', link: 'http://www.baidu.com' },
        { name: '作业管理', link: '#/' },
        { name: '作业列表' },
      ]
    },
    {
      component: 'h-task-v1',
      class: 'my-2',
      items: [
        {
          icon: {
            class: 'bg-blue-100',
            name: 'fa fa-tasks text-blue-500'
          },
          header: '3947',
          description: '全部任务'
        },
        {
          icon: {
            class: 'bg-green-100',
            name: 'fa fa-check text-green-500'
          },
          header: '3947',
          description: '已完成任务'
        },
        {
          icon: {
            class: 'bg-red-100',
            name: 'fa fa-trash text-red-500'
          },
          header: '3947',
          description: '删除任务'
        },
      ],
    }
  ],
  meta: [
      {
        "name": "id",
        "display_name": "项目ID"
      },
      {
        "name": "project_display_name",
        "display_name": "项目名称"
      },
      {
        "name": "project_url",
        "display_name": "项目地址"
      }
  ],
  content: [
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 1,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 2,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 3,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 4,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 5,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 6,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 7,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 8,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 9,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 10,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 11,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
        {
      "project_display_name": "找回成功,密码修改成功",
      "id": 12,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
    {
      "project_display_name": "找回成功,密码修改成功",
      "id": 13,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },{
      "project_display_name": "找回成功,密码修改成功",
      "id": 14,
      "project_url": "通过用户名找回密码功能,使用邮箱收取找回邮件",
    },
  ],
  extra: [
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
  ],
  action: [
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
    {
      "api": {
          "header": {}
      },
      "icon": "fa fa-user",
      "link": "#/issues/:id",
      "display_name": "去考试"
    },
  ]
}
</script>
点击查看示例代码(yaml)
yaml
component: h-table-v1
class: hogwarts edit select
items:
  - component: h-bread-v2
    content:
      - name: 首页
        link: 'http://www.baidu.com'
      - name: 作业管理
        link: '#/'
      - name: 作业列表
  - component: h-task-v1
    class: my-2
    items:
      - icon:
          class: bg-blue-100
          name: fa fa-tasks text-blue-500
        header: '3947'
        description: 全部任务
      - icon:
          class: bg-green-100
          name: fa fa-check text-green-500
        header: '3947'
        description: 已完成任务
      - icon:
          class: bg-red-100
          name: fa fa-trash text-red-500
        header: '3947'
        description: 删除任务
meta:
  - name: id
    display_name: 项目ID
  - name: project_display_name
    display_name: 项目名称
  - name: project_url
    display_name: 项目地址
content:
  - project_display_name: 找回成功,密码修改成功
    id: 1
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 2
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 3
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 4
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 5
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 6
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 7
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 8
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 9
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 10
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 11
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 12
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 13
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 14
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
extra:
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
action:
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
component: h-table-v1
class: hogwarts edit select
items:
  - component: h-bread-v2
    content:
      - name: 首页
        link: 'http://www.baidu.com'
      - name: 作业管理
        link: '#/'
      - name: 作业列表
  - component: h-task-v1
    class: my-2
    items:
      - icon:
          class: bg-blue-100
          name: fa fa-tasks text-blue-500
        header: '3947'
        description: 全部任务
      - icon:
          class: bg-green-100
          name: fa fa-check text-green-500
        header: '3947'
        description: 已完成任务
      - icon:
          class: bg-red-100
          name: fa fa-trash text-red-500
        header: '3947'
        description: 删除任务
meta:
  - name: id
    display_name: 项目ID
  - name: project_display_name
    display_name: 项目名称
  - name: project_url
    display_name: 项目地址
content:
  - project_display_name: 找回成功,密码修改成功
    id: 1
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 2
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 3
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 4
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 5
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 6
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 7
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 8
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 9
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 10
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 11
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 12
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 13
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
  - project_display_name: 找回成功,密码修改成功
    id: 14
    project_url: 通过用户名找回密码功能,使用邮箱收取找回邮件
extra:
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
action:
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试
  - api:
      header: {}
    icon: fa fa-user
    name: fa fa-user
    link: '#/issues/:id'
    display_name: 去考试