vue.js - 将参数传递给 v-dialog 而不是路由
问题描述
我正在更改我的 vue 应用程序的一部分。而不是打开一个新标签,我喜欢用v-dialog
.
目前,我id
像这样路由到组件:
menuActions(option, project) {
switch (option) {
case 'Edit':
this.$router.push({ name: 'ManageProject', params: { id: project.id }, query: 'vue' });
break;
现在我想在对话框中打开该组件,但我不知道如何通过id
case 'Edit1':
this.showDialog = true;
break;
有人可以帮助我吗?
解决方案
您可以使用以下方法恢复参数:{{$route.params.id}}
https://router.vuejs.org/guide/essentials/dynamic-matching.html#reacting-to-params-changes
推荐阅读
- c# - 使用 Puppeteer-Sharp 设置输入值
- c# - 使用 Blazor WebAssembly 使用第三方 API
- office-js - OfficeJs - 使用流式调用时获取自定义函数的地址属性
- javascript - 如何将多个数组方法链接到箭头函数
- html - TinyMCE
- python - 通过 Terminus 在 Atom 中运行服务
- .net - 用于 SharePoint Online 的 .net 访问管理 Web 服务
- android - 有没有办法在 react-native android 应用程序中控制应用程序图标快捷方式徽章计数?
- java - 创建名为“redisKeyValueAdapter”的 bean 时出错:通过构造函数的 Bean 实例化失败
- python - 构造具有多个 AND/OR 条件的安全 SQL 语句