vue.js - 如何在动态路由 Vue.js 之上添加路由
问题描述
我有一些这样的动态路线:
path: '/group/:id',
name: 'Group',
我需要在一个单独的视图中编辑组内容,这不是一个模式,并将一些数据传递给它。链接应该是这样的
...组/3/编辑
子路线似乎不同。我应该探索哪个概念来做到这一点?
PS:我发现解决方案似乎太简单了。
我刚刚创建了一条单独的路线:
{
name: 'EditGroup',
path: '/group/:id/edit',
component: EditGroup,
props: true
},
并从任务组件传递id
作为道具。这会是一个合理的方法吗?
解决方案
这应该做
path: 'group/',
children: [
{
path: '',
name: 'groupView',
},
{
path: ':id?/',
name: 'groupIdView',
},
{
path: ':id?/edit',
name: 'groupIdEdit',
}
]
您的第一个孩子将是您的组视图,第二个将是 id 视图,最后是编辑视图
推荐阅读
- c# - 如何在列表视图的特定列中添加详细信息
- cuda - 根据分析器,关键部分的原子计数器不使用原子带宽
- javascript - 渲染 ejs 页面的 res.render() 函数不会刷新 UI,但会调用 ejs 页面
- machine-learning - 最大特征维度数
- android - 调用 moveCamera Google 地图时应用程序崩溃
- excel - 如何使用 VB 脚本对多表(选项卡)excel 执行单按钮操作?
- javascript - 在 Express POST 中隐藏 JSON 解析错误
- python - 使用 Scapy 生成数据包的 PDF 时如何抑制 PyX 警告消息?
- excel - 如何使用下拉列表中的值作为 Excel VBA 中 if 语句的条件
- linux - 在新版本的 Ubuntu 上构建旧版本的 linux 内核会起作用吗?