Listview onClick 上的 Nativescript StackView

Nativescript StackView on Listview onClick

我有这个中继器,

<Repeater.itemTemplate>          
    <StackLayout tap="tapEvent" index='im-an-index'>
    <Image src="{{src}}" stretch="aspectFill" />
   </StackLayout>
</Repeater.itemTemplate>  

我想获取点击事件的索引。我的 JS 看起来像这样,

function tapEvent(args) {
    var target = args.object;
  var index = target.index;
    console.log(index);
}
exports.tapEvent = tapEvent;

在 console.log 上,我只得到 {} .. 我怎样才能得到 tapped stacklayout 的索引属性?谢谢

我认为存在一个错误,在某些情况下,错误的对象被传递给 args.object。您可以尝试使用 args.view.

获取堆栈

我们可以从repeater获取$value,但是有$index吗?