首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证-关闭菜单对话框,带出V-对话框(使用激活器)

验证-关闭菜单对话框,带出V-对话框(使用激活器)
EN

Stack Overflow用户
提问于 2020-08-25 12:20:57
回答 1查看 438关注 0票数 0

我在表列中有一个菜单对话框来更新相应的值。

打开菜单对话框时,会显示一个带有选择框和更新按钮的卡片。

菜单是使用v-on激活的,它完全按照预期工作,但我没有办法关闭菜单。

因为它在一个表中,所以使用v-model并更改该值会导致打开多个菜单/选择框。

代码语言:javascript
复制
<v-menu :close-on-content-click="false" :close-on-click="false">
   <template v-slot:activator="{ on: { click } }">
      <v-chip @click="click" small>{{item[header.value]}}</v-chip>
   </template>
   <v-card>
      <!-- <v-card-title class="subtitle-2 pb-0 pt-1">Update Status</v-card-title> -->
      <v-select items="Status" class="px-4 pb-2" hide-details label="Status"></v-select>
      <v-card-actions>
         <!-- <v-spacer></v-spacer> -->
         <v-btn color="primary" @click="" text>Update</v-btn>
         <v-btn color="warning" text>Cancel</v-btn>
      </v-card-actions>
   </v-card>
</v-menu>

如何在不使用v模型的情况下关闭菜单?

EN

回答 1

Stack Overflow用户

发布于 2020-08-25 14:45:52

这是一个简单的解决方案..。

我在菜单对话框中添加了一个v模型,并在data display: {}中创建了一个对象。菜单对话框上的v-model是v-model="display[item.id]",使用项目id作为排序索引,然后我可以使用一个方法来关闭它。

代码语言:javascript
复制
close(id) {
      this.display[id] = false;
    },

好了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63572005

复制
相关文章

相似问题

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