我想滾動到離子2中的listview中的特定項目。我有一個綁定到數組的listview。滾動到離子2中的特定項目LisdiVew
export class TestPage {
@ViewChild(Content) content: Content;
public items: Array<Object> = [];
ionViewWillEnter() {
console.log(this.navParams.data);
this.customService.getArray(this.params.index).then((items) => {
this.items = items;
//scroll to item
// this.content.scrollTo()
});
}
}
這裏是視圖:
<ion-list [virtualScroll]="items" approxItemHeight="120px" approxItemWidth="100%"
class="items-listview list list-md">
<button class="items-listview-item item item-md" *virtualItem="let item">
<div class="items-listview-text">
{{ item.text }}<span>{{item.index}}</span>
</div>
</button>
</ion-list>
我看到scrollTo只支持位置即頂部和左側,但不是元素本身。我如何滾動到列表視圖項目(電子產品編號150)本身?我如何獲得item no 150的位置並將其傳遞給scrollTo?
我不知道,如果你解決了這個。在我看文檔的時候,沒有「scrollToItem」,儘管你可以使用你的approxItemHeight和item的索引來計算位置,並使用'ionContent.scrollTo(0,approxItemHeight * index);'如果你有頁眉或頁腳不要忘記計算它們的高度,並將其添加到您的計算中 – Patrick