angular 菜单配置同路由不同参数怎么强制刷新

发布于 2022-09-11 16:16:23 字数 1122 浏览 22 评论 0

clipboard.png

这两个是同一个路由但是一个有参数一个没有

  <ng-container *ngFor="let item of menu">
          <li *ngIf="!item.son&&item.action_type < 3" nz-menu-item [nzSelected]="isMenuSelected(item)" (click)="getMenuAction(sonItem)" [routerLink]="['/' + item.action_url]">{{ item.action_name }}</li>
          <li *ngIf="item.son" nz-submenu>
            <div title>{{ item.action_name }}</div>
            <ul>
              <ng-container *ngFor="let sonItem of item.son">
                <li *ngIf="sonItem.action_type < 3" [nzSelected]="isMenuSelected(sonItem)" (click)="getMenuAction(sonItem)" nz-menu-item  (click)='jumpHandle(sonItem)'>{{ sonItem.action_name }}</li>
              </ng-container>
            </ul>
          </li>
        </ng-container>
        
          // 跳转
  jumpHandle(item) {
    this.router.navigate([item.action_url], {
      queryParams: {
        [item.is_param]: item.param_value
      }
    })
  }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文