javascript – 在Angular 2中使用异步管道访问数组的第一项

前端之家收集整理的这篇文章主要介绍了javascript – 在Angular 2中使用异步管道访问数组的第一项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用异步管道时如何访问数组的第一项?
<nav-tabs
   [tabs]="(pageTabs$| async)"
   [activeTab]="(pageTabs$| async)[0]">
</nav-tabs>

我试过(pageTabs $| async)[0]但它没有用.

解决方法

找到了一种更简单的方法(无需创建自定义管道):将地图添加到observable.

component.ts

this.activeTab$= this.pageTabs$.map(x => x[0]);

component.html

<nav-tabs
   [tabs]="(pageTabs$| async)"
   [activeTab]="(activeTab$| async)">
</nav-tabs>

猜你在找的JavaScript相关文章