我正在使用ListView和Header部分,如下所示,
<StackLayout>
<StackLayout height="200">
<Label text="Header content goes in this section"></Label>
<StackLayout>
<ListView [items]='posts'>
<!-- template items goes here -->
</ListView>
</StackLayout>
当我们滚动到列表时, Headers 在这种情况下是粘性的 . 是否有滚动覆盖 Headers 的选项? . 我的意思是 Headers 也是滚动的一部分 .
3 回答
您可以使用* ngFor创建列表 . 这是执行此操作的示例代码 .
不确定是否有另一种方法,但有一种方法可能是在列表视图中移动 Headers . 为了使它工作,它需要在posts数组中,所以你可能想要将它转换为某种包含类,它可以包含 Headers 或项目行 . 然后在列表视图中创建两个模板,这取决于模板键呈现 Headers 或项目 .
有关模板的详细信息,请参阅https://docs.nativescript.org/cookbook/ui/list-view#define-multiple-item-templates-and-an-item-template-selector-in-xml
Fr Angular-2应用程序现在可以使用tkTemplateKey指定并创建自己的页眉,页脚,组和其他自定义列表视图元素 . 示例可以找到here
以下是带有 Headers 和组的列表视图的代码 .
page.component.html
page.component.ts