routerlink接受字符串参数

时间:2017-03-27 06:08:28

标签: javascript angular frontend angular2-routing angular4

...
  path: ':category/:page',
...
<a [routerLink]="[category.attributes.alias-name, 1]"> 
{{category.attributes.name}} </a>

浏览器中routerLink的第一个参数是NaN。我该如何解决?

3 个答案:

答案 0 :(得分:1)

这可能有效:

<a [routerLink]="[category.attributes.alias-name, '1']"> 

答案 1 :(得分:1)

正如Bougarfaoui El houcine所指出的,表达式category.attributes.alias-name被解释为一个变电站。减去undefined = Nan的内容。 所以,尝试使用此代码来消除您的错误

<a [routerLink]="[category.attributes['alias-name'], '1']">

答案 2 :(得分:0)

试试这个:

<a [routerLink]="[category.attributes['alias-name'], '1']">