Angular 是否设置查询参数(如果存在)?
我有这个链接:Angular 是否设置查询参数(如果存在)?,angular,Angular,我有这个链接: <a [routerLink]="[menu.url ||'/']" [queryParams]="{procesId: menu.refParameter3}"> 我要做的是检查此菜单.refParameter3是否存在,如果存在,则将其添加到queryParams,如果不存在,则保留为空。有什么建议吗?我要做的是在标记内放置一个*ngIf,检查menu.refParameter3是否存在,然后显示必要的模板 像这样的 <!-- if refPar
<a [routerLink]="[menu.url ||'/']" [queryParams]="{procesId: menu.refParameter3}">
我要做的是检查此
菜单.refParameter3
是否存在,如果存在,则将其添加到queryParams
,如果不存在,则保留为空。有什么建议吗?我要做的是在标记内放置一个*ngIf,检查menu.refParameter3是否存在,然后显示必要的模板
像这样的
<!-- if refParameter3 exists -->
<a *ngIf="menu.refParameter3" [routerLink]="[menu.url ||'/']" [queryParams]="{procesId: menu.refParameter3}">
<!-- if there is no refParameter3 -->
<a *ngIf="!menu.refParameter3" [routerLink]="[menu.url ||'/']">
您应该在控制器中设置变量 例如:
$scope.procesId;
if ($scope.menu.refParameter3) {
$scope.procesId = $scope.menu.refParameter3;
}
当你传递这个变量时,它要么是空的,要么包含refParameter3值。imusingangular2这个版本是angularjs(1.x)。我不能使用div,因为css是混合的,并且brokes@None你不需要使用div。我会更新我的答案