2017-02-26 47 views
0

在angular2其他參數,給這個代碼angular2模板,如何通過不是變量

<div id="{{window.id}}_body" class="session_body hidden"> 
    <div class="tab" *ngFor="let bookmark of window.bookmarks; let i = index;" id="{{window.id}}_{{i}}_bookmark"> 
     <bookmark [id]="window.id"+'_'+"i"+'_bookmark' [bookmark]="bookmark.url"></bookmark> 
    </div> 
</div> 

,因爲當我嘗試通過變量[ID]

<bookmark [id]="window.id"+'_'+"i"+'_bookmark' [bookmark]="bookmark.url"> 

我不是傳遞失敗一個簡單的變量,但是一個使用變量的字符串。

可以這樣做嗎?或者我應該通過變量「window.id」和「i」分開,然後從這個重新構建ID後面(這是想什麼我避免),像

<bookmark [id]="window.id" [index]="i" [bookmark]="bookmark.url"> 
+0

是的!明確地說,如果您將此作爲答案添加,我會關閉它,謝謝! – Gerard

回答

1

它的工作原理。

你剛糾纏在你的簡單/雙引號:

<bookmark [id]="window.id+'_'+i+'_bookmark'">