【发布时间】:2017-01-27 09:23:41
【问题描述】:
你好,例如下面是我的观点
<ScrollView>
<StackLayout>
<StackLayout *ngFor="let kid of kids" id="kidList">
<StackLayout orientation="horizontal" class="some-class">
<Lable text="{{ kid.fname }} {{ kid.lname }}"></Lable>
<Lable text="{{ kid.age }} years ago"></Lable>
</StackLayout>
</StackLayout>
</StackLayout>
</ScrollView>
当滚动到 {N} aAngular2 中的屏幕底部时,我想将从服务器获取的更多数据附加到“kidList”。 我很难构建布局并在 'js' 中添加子元素,如下所示(KidInformation 有更多数据)。
let stackLayout = new StackLayout();
stackLayout.addChild('something newly constructed with JS')
有没有一种方法可以在 My Component 中通过将本地参数传递给 view 来添加 child 作为视图,我的意思是像下面这样
let kidListStacklayout = view.getViewById(this.page, 'kidList');
kidListStacklayout.addChild('views/kid/kid-item.html')
kid-item.html 看起来像
<StackLayout orientation="horizontal" class="some-class">
<Lable text="{{ kid.fname }} {{ kid.lname }}"></Lable>
<Lable text="{{ kid.age }} years ago"></Lable>
</StackLayout>
【问题讨论】:
-
试试
radListView它有loadOnDemand和infiniteScroll选项。
标签: nativescript angular2-nativescript