<v-dialog v-if="currentSelection != null" persisten t max-width="500px">
<v-btn slot="activator" @click.native.stop="true" color="primary" dark>Accept
<v-icon dark right>check_circle</v-icon>
</v-btn>
....
</v-dialog>
我试图在单击数据表行时弹出一个 v-dialog。如何将上述对话框标记的激活器设置为数据表行?目前,只有当我单击 v-dialog 标签之间的“接受”按钮时,它才会弹出。感谢您的关注。我现在是前端新手。
<v-data-table
:headers="headers"
:items="xxx"
:pagination.sync="dataTableOptions.pagination"
:total-items="dataTableOptions.totalItems"
:loading="dataTableOptions.loading"
class="elevation-1">
<template slot="items" slot-scope="props">
<tr @click="changeSelectedVariable(props.item)">
<td>{{ props.item.group.description }}</td>
<td>{{ props.item.key }}</td>
<td>{{ props.item.value }}</td>
</tr>
</template>
</v-data-table>
最佳答案
您可以将值
传递给对话框以使其处于事件状态:
<v-dialog :value="!!currentSelection" persistent max-width="500px">
</v-dialog>
我想您在 changeSelectedVariable
函数中更改了 currentSelection
的值
关于vue.js - VueJS Vuetify 如何从单击的表行中触发激活器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52720305/