2
<a href="#"
                        [routerLink]="[isTrue?'/location-1':'/location-2', '']"
                        [queryParams]="{id:loc.id,l:'loc'}">

の値isTruetrue
/location-1/?id=1&l=locの場合

しかし、 の値が の場合isTruefalse/
location-2/?id=1&l=loc2&idL=2が必要です

では、条件付きでパラメーターを変更するにはどうすればよいですか?

4

1 に答える 1

4

解決策が見つかりました。オブジェクト on の前に三項条件を追加することもできますqueryParams

[queryParams]="isTrue?{id:loc.id,l:'loc'}:{id:loc.id,l:'loc2',idL:loc.lId}"
于 2016-11-30T06:11:04.237 に答える