vue.js - VueJS Vuetify 如何从单击的表行中触发激活器
问题描述
<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 对话框。如何将上述对话框标签的激活器设置为数据表行?目前,它仅在我单击 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>
解决方案
您可以传递value
给对话框以使其处于活动状态:
<v-dialog :value="!!currentSelection" persistent max-width="500px">
</v-dialog>
我想你改变currentSelection
了changeSelectedVariable
函数的值
推荐阅读
- java - 无法在数组类型 double[][] 上调用 getTotal()?
- r - 我可以根据表中的列为节点设置颜色吗?
- c# - 在 WPF 中打一个问号
- python - 在堆栈中,如何让 elif 在 if 之后运行?
- playframework - JSON 的 Play Framework 分块响应处理
- c - 2 函数对齐的强制力量 st 对齐 % 其他值 == 对齐
- c++ - C++ 模板继承
- slack - 在完整消息中扩展 slack bot 菜单颜色条(节点、slack 块套件、slack api)
- c - 如何检查 ioctl 是否执行?
- php - Symfony 5 中 EntityType 的数据覆盖问题(与 ChoiceType 相同的问题)