首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quasar框架- VueJS

Quasar框架- VueJS
EN

Stack Overflow用户
提问于 2019-10-21 11:23:51
回答 1查看 1.6K关注 0票数 0

我使用VueJS在quasar框架中编写我的数据表。这是我的代码。

代码语言:javascript
复制
<template>
  <div class="q-pa-md">
    <q-table
      title="Task List Of The Day"
      :columns="columns"
      row-key="name"
      :pagination="pagination"
    >
      <q-tr v-for="abs in absensi" v-bind:key="abs.id">
        <q-td>{{abs.project}}</q-td>
        <q-td>{{abs.activity}}</q-td>
        <q-td>{{abs.remaks}}</q-td>
        <q-td>
        <q-btn color="red" dense flat icon="eva-trash-2-outline" @click="deleteabs(index)" />
        </q-td>
      </q-tr>
    </q-table>
  </div>
</template>
<script>
export default {
  data() {
    return {
    columns: [
       {
          name: 'project',
          align: 'left',
          label: 'Project',
          field: 'project',
          sortable: true
       },
       {
          name: 'activity',
          align: 'left',
          label: 'Activity',
          field: 'activity',
          sortable: true
       },
       {
          name: 'remaks',
          align: 'left',
          label: 'Remaks',
          field: 'remaks',
          sortable: true
       },
       {
          name: 'action',
          align: 'left',
          label: 'Action',
          field: 'action',
          sortable: true
       }
      ],
      absensi: [
        {
          project: 'bos',
          activity: 'dodo',
          remaks: 'bisa',
          action: ''
        }
      ]
    }
  }
}
</script>

但是当我运行代码时,行(Absensi I)不会被读取或出现在表中。我想要从absensi获得的行的值,我在脚本中有状态。

这就是结果:enter image description here

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-21 15:28:28

您需要定义数据属性。要显示的数据行(:data),您可以使用正文槽自定义表体。您可以使用__index获取索引。

代码语言:javascript
复制
<q-table
          title="Task List Of The Day"
          :columns="test_columns"
          row-key="name"
          :pagination="pagination"
          :data="absensi"
        >
          <template slot="body" slot-scope="props">
            <q-tr :props="props">
              <q-td key="project" :props="props">{{ props.row.project }}</q-td>
              <q-td key="activity" :props="props">{{ props.row.activity }}</q-td>
              <q-td key="remaks" :props="props">{{ props.row.remaks }}</q-td>
              <q-td key="action" :props="props">
                index: {{props.row.__index}}
                <q-btn color="red" dense flat icon="eva-trash-2-outline" @click="deleteabs(props.row.__index)"/>
              </q-td>
            </q-tr>
          </template>
        </q-table>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58479420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档