2016-12-02 5 views
2
<div id="stage"> 
    <div class="space-item" 
     *ngFor="let space of spaces; let i=index; trackBy:trackBySpaces" 
     routerLink="/space/{{space.space_id}}" 
     [ngStyle]="spaceStyles(positions[i].x, positions[i].y)" 
    > 
     {{space.space_id}}|{{space.name}} 
    </div> 
</div> 

上記のコードでは、space.space_idが空のときにrouterLink属性を設定しないでください。routerLinkの設定時に条件を使用するにはどうすればいいですか?

if(space.space_id){routerLink="/space/{{space.space_id}}"} 

しかし、私は解決策を見つけることができません。前もって感謝します!

答えて

1

これは、テンプレートで使用することができます。

[routerLink]="space.space_id ? '/space/' + space.space_id : 'defaultUrl'" 
+0

はどうもありがとうございました。私はもっ​​と慎重に文書を読む必要があるように見えます。 – mok

関連する問題