Luc*_*sky 4 javascript angular
如何使用Angular 2实现以下功能?
我希望显示数据,在我的foreach期间每行两列.我希望我的结果如下所示:
<table>
<tr><td>VALUE1</td><td>VALUE2</td></tr>
<tr><td>VALUE3</td><td>VALUE4</td></tr>
<tr><td>VALUE5</td><td>VALUE6</td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
类似的问题:如何在php循环中每行显示两个表列
https://plnkr.co/edit/umL80bh0WKr8aPEueCxZ?p=preview
您可以创建管道以获取对值:
@Pipe({ name: 'pairs' })
export class PairsPipe implements PipeTransform {
transform(array) {
return array.reduce((result, item, index) => (
index % 2 ? result : [...result, [item, array[index + 1]]]
), []);
}
}
Run Code Online (Sandbox Code Playgroud)
将管道添加到模块:
@NgModule({
imports: [ BrowserModule ],
declarations: [ App , PairsPipe],
bootstrap: [ App ]
})
Run Code Online (Sandbox Code Playgroud)
并在*ngFor中使用:
<tr *ngFor="let item of data | pairs">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6301 次 |
| 最近记录: |