在nativescript listview中获取录制的项目上下文或索引

时间:2018-02-04 20:08:21

标签: javascript listview nativescript

我有电影列表,我希望当用户点击电影更改页面并转到详细信息页面时会看到这部电影的详细信息。

这是我的列表视图:

<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给了我完整列表,但我不知道如何获取我录制的当前项目..请帮助

1 个答案:

答案 0 :(得分:1)

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