在 angular2 中使用 属性 绑定的字符串连接

string concatenation with property binding in angular2

in Angular 2 我们有几种方法可以在模板中创建 属性 绑定。 我可以这样做:

<li *ngFor="#course of courses; #i = index" id="someselector-{{i}}">{{course}}</li>

是否可以使用方括号语法获得相同的结果?

<li *ngFor="#course of courses; #i = index" [id]="someselector-i">{{course}}</li>
                                            ^^^^^^^
                                  how create string concatenation?

谢谢, G.

我发现您可以使用方括号使用这种语法:

<li *ngFor="#course of courses; #i = index" [id]="'someselector-'+i">{{course}}</li>

有关更多信息,请查看 Pascal Precht 的这篇有趣文章:http://blog.thoughtram.io/angular/2015/08/11/angular-2-template-syntax-demystified-part-1.html