2015-04-07 20 views
0

我试图利用“列”作为数字并重新使用它来定义以下“td”中的“colspan”。Angular - 如何使用ng-repeat值作为变量

<table> 
    <tr> 
     <td ng-repeat="column in columns"> 
      {{column}} 
     </td> 
     <td colspan="column"> 
      Something 
     </td> 
    </tr> 
</table> 
+1

也许... rfornal

+0

@rfornal感谢,但没有,你不能使用{{column}},因为它在循环之外。 – trs

回答

1

不知道如果多数民众赞成你的意思,但你可以尝试以下方法:

<table> 
    <tr> 
     <td ng-repeat-start="column in columns"> 
      {{column}} 
     </td> 
     <td ng-repeat-end colspan="{{column}}"> 
      Something 
     </td> 
    </tr> 
</table> 
+0

谢谢。尽管如果“列”是5,那将显示5倍。只需要1​​和它的colspan应该是5. – trs

+1

那就是它是什么.. 1 td与colspan 5 – eladcon