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

zx兔子先生
  • 1.1k

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
      }
    })
  }
回复
阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏