Таблица данных загружается из базы данных, и у меня есть ссылки, а также название приложений. Я не хочу показывать ссылки, просто когда я нажимаю на имя приложения, оно должно открывать соответствующую ссылку.
headers: [
{
text: 'Name',
left: true,
value: 'CustomerFullName',
},
{ text: 'Application Name', value: 'ApplicationName' },
{ text: 'Country', value: 'CustomerCountryCode' },
{ text: 'Email Adress', value: 'CustomerEmailAddress' },
{ text: 'Status', value: 'NewStatus'},
{ text: 'CB Status', value: 'CBStatusID' },
{ text: 'Trial ending', value: 'FormattedTrialEndsAt' },
{ text: 'Next billing at', value: 'FormattedCBNextBillingAt'},
{ text: 'User Limit', value: 'UserLimit' },
{ text: 'QuickBooks', value: 'QBEnabled' },
{ text: 'Wizard', value: 'NewWizardStatus'}
],
<td v-for = "(header, index) in headers" :key = "index"
:class = "[ index === 0? 'text-xs-left': 'text-xs-center', 'body-2', 'ma-0', 'pa-0', 'pl-2']" v-if = "header.value!==''">
{{renderData(props.item, header)}}
</td>



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


<td v-for = "(header, index) in headers" :key = "index"
:class = "[ index === 0? 'text-xs-left': 'text-xs-center', 'body-2', 'ma-0', 'pa-0', 'pl-2']" v-if = "header.value!==''">
<a :href = "header.link">
{{renderData(props.item, header)}}
</a>
</td>
предполагая, что объект заголовка имеет атрибут ссылки.
Вы можете передать тег шаблона для конкретного имени заголовка (имени столбца).
<v-data-table
:headers = "headers"
class = "elevation-1">
<template v-slot:item.data.dataName = "{ item }">
<a :href = "'mydata/'+ item.data.dataId" target = "_blank">
{{ item.data.dataName }}
</a>
</template>
</v-data-table>
Можно поподробнее об этом? Откуда предмет? Спасибо!
Его еще нет, но даже если он есть, мне нужно как-то передать ему данные. Более того, я хочу иметь ссылку только в определенном столбце, а не во всех.