简体   繁体   English

在本地脚本listview中获取录音的项目上下文或索引

[英]get taped item context or index in nativescript listview

i have list of movies and i want when user does tap on the movie to change page and go to details page with this movie details. 我有电影列表,我想当用户确实点击电影以更改页面并转到带有此电影详细信息的详细信息页面时。

here is my 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>

here is my itemTap function: 这是我的itemTap函数:

viewModel.itemTap = (args) => {
    const navOptions={
        moduleName:'details',
        context:{
            bindData:args.object.bindingContext
        }
    }
    console.log(args.object.items)
    topmost().navigate(navOptions);
}

this part args.object.items gives me full list but i dont know how to get current item which i taped.. please help 这部分args.object.items给了我完整的列表,但我不知道如何获取我录制的当前项目..请帮助

我解决了它,我只需要args.view.bindingContext而不是args.object.items

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM