Nativescript Vue:从ListView中的itemTap获取数组中的项目

Posted

技术标签:

【中文标题】Nativescript Vue:从ListView中的itemTap获取数组中的项目【英文标题】:Nativescript Vue: Getting item in array from itemTap in ListView 【发布时间】:2019-12-21 14:53:25 【问题描述】:

我正在尝试在 ListView 中获取 itemTap 上的对象。我希望能够访问对象的nameage。但我不知道如何在onItemTap 函数中做到这一点

数据

listOfItems: [name: "Tom", age: 55, name:"Greg", age: 32]

模板

<ListView for="item in listOfItems" @itemTap="onItemTap($event)">
  <v-template>
    <Label :text="item.text" />
  </v-template>
</ListView>

方法

onItemTap: function(args) 
  ???

【问题讨论】:

有什么更新、新闻吗? 【参考方案1】:

见docs

Template

<ListView for="item in listOfItems" @itemTap="onItemTap">
  <v-template>
    <!-- Shows the list item label in the default color and style. -->
    <Label :text="item.text" />
  </v-template>
</ListView>

Methods

onItemTap(event) 
  console.log(event.index)
  console.log(event.item)

【讨论】:

以上是关于Nativescript Vue:从ListView中的itemTap获取数组中的项目的主要内容,如果未能解决你的问题,请参考以下文章

NativeScript-vue 从 url 保存图片

Nativescript-Vue 超时后关闭模式

从 NativeScript vue iOS 中的电子邮件链接打开应用程序

如何将 Apollo 与 NativeScript vue 集成?

如何在 nativescript vue 中从主页导航到登录页面?

无法使用 Nativescript-Vue GridLayout 显示项目列表