将params传递给v-dialog而不是路由

问题描述 投票:1回答:2

我正在改变我的vue应用程序的一部分。我没有打开新标签,而是想用v-dialog来解决这个问题。

目前,我将id路由到这样的组件:

menuActions(option, project) {
   switch (option) {
     case 'Edit':
       this.$router.push({ name: 'ManageProject', params: { id: project.id }, query: 'vue' });
       break;

现在我想在对话框中打开该组件,但我不知道如何通过q​​azxswpoi

id

有人能帮助我吗?

vue.js dialog vuetify.js
2个回答
0
投票

您可以创建一个对象,在您正在使用该对话框的组件中存储必要的信息,并且您可以访问包括对话框在内的任何地方。没有必要将某些值显式传递给v-dialog,因为它是某个组件的一部分。


0
投票

你可以用:case 'Edit1': this.showDialog = true; break; 恢复参数

{{$route.params.id}}

© www.soinside.com 2019 - 2024. All rights reserved.