angular - Angular - 如何更改子组件的 url
问题描述
我有一个组件,比方说/settings
,我有几个子组件/comp1
或comp2
在这里。我可以在它们之间切换而无需从settings
. 当我在这些子组件之间切换时,我的 url/settings
保持不变。我正在使用ngIf来更改组件,而不是导航到它们,因为我想在Settings Component中打开它们。我怎样才能像这样更改网址:/settings/comp1
或/settings/comp2
解决方案
你的路由应该是这样的:
const routes: Routes = [
{
path: 'settings',
children: [
{ path: 'comp1', component: Component1 },
{ path: 'comp2', component: Component2 },
],
component: SettingsComponent
}
];
推荐阅读
- java - 线程有自己的数据副本吗?
- javascript - 使用 discord.js 创建角色
- nlp - 使用带 Torchtext 的 annoy 进行最近邻搜索
- podfile - pod 'MaterialComponents/TextFields' 安装错误
- c - 引用指针时出现意外值
- qt - 嵌套命名空间中的 QObject 类
- javascript - 在托管服务提供商上运行 strpi 项目
- docusignapi - 有没有办法从开发者帐户撤销对应用程序的同意?
- c - 我如何用数组中的平均数来解决这个问题
- python - Python 3 Django Rest Framework - 如何向这个 M-1-M 模型结构添加自定义管理器?