你好,我有一个侧边栏组件,必须有一个菜单树,允许之间的页面导航,所以我想使用角度材料树,因为项目是在材料,我需要,当看到一个节点的选项,你可以导航到该视图,我知道,与路由器链接在html中是可能的,但由于树加载的数据是从.ts,菜单是静态的,他们总是会做相同的选项这是最相似的例子,我想不时的什么。但我需要节点选项中的导航
发布于 2020-07-22 14:24:28
据我所知,您希望通过单击菜单项来访问页面。
因此,您可以在for循环中使用的对象本身中维护路径。根据您所使用的示例。我向您展示了您必须替换的更新后的对象。
export class FileNode {
children: FileNode[];
filename: string;
type: any;
path:string;
}
Applications: {
Calendar: 'app',
Chrome: 'app',
Webstorm: 'app',
path:'abc'
}
您可以在html中使用此路径进行路由。在这里,我将向您展示可供参考的示例。
<mat-tree-node *matTreeNodeDef="let node" matTreeNodeToggle>
<li class="mat-tree-node">
<a [routerLink]="[node?.path]">
{{node.filename}}: {{node.type}}</a>
</li>
</mat-tree-node>
https://stackoverflow.com/questions/63036223
复制