【发布时间】:2019-10-24 03:51:17
【问题描述】:
我在我的页面中放置了一个 q-table 来显示我的数据。这是正常工作。我想在第一列中放置一个 href,在最后一列中放置另一个。您应该可以单击它们转到其他页面以分别显示详细信息行和编辑行。
标题:转到页面/#/offer/uuid
编辑:转到页面/#/account/offers/edit/uuid
<template>
<q-page>
<div class="row justify-center">
<q-table
:data="data"
:columns="columns"
row-key="id"
selection="single"
:selected.sync="selected"
:filter="filter"
:loading="loading"
>
</q-table>
</div>
</div>
</q-page>
</template>
<script>
.....
columns: [
{
name: 'title',
required: true,
label: 'Title',
align: 'left',
field: row => row.title,
sortable: true,
format: val => '<a href="/offer/">' + val + '</a>' //this is not work
},
{
name: 'category',
label: 'Category',
field: 'category',
sortable: true
},
{
name: 'payment',
label: 'Payment',
field: 'payment'
},
{
name: 'action',
label: 'Edit',
field: 'key',
format: val => '<a href="/account/offers/edit/">' + val + '</a>' //this is not work
}
]
.....
</script>
【问题讨论】:
-
您使用的是哪个版本的 Quasar?我认为对您的问题的简短回答是您需要使用作用域插槽而不是
format函数。