[英]get taped item context or index in nativescript listview
我有电影列表,我想当用户确实点击电影以更改页面并转到带有此电影详细信息的详细信息页面时。
这是我的列表视图:
<ListView items="{{ items }}" itemTap="{{ itemTap }}">
<ListView.itemTemplate >
<stackLayout orientation="vertical" class="itemBox">
<Label class="title" text="{{ title }}" />
<Image src="{{ poster }}" class="poster" />
</stackLayout>
</ListView.itemTemplate>
</ListView>
这是我的itemTap函数:
viewModel.itemTap = (args) => {
const navOptions={
moduleName:'details',
context:{
bindData:args.object.bindingContext
}
}
console.log(args.object.items)
topmost().navigate(navOptions);
}
这部分args.object.items给了我完整的列表,但我不知道如何获取我录制的当前项目..请帮助
我解决了它,我只需要args.view.bindingContext而不是args.object.items
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.