Listview onClick

时间:2015-10-29 01:16:15

标签: repeater tap nativescript

我有这个转发器,

<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的索引attr?感谢。

2 个答案:

答案 0 :(得分:2)

我们可以从转发器获得$ value,但是有一些$ index吗?

答案 1 :(得分:1)

我认为存在错误,在某些情况下会将错误的对象传递给args.object。您可以尝试使用args.view来获取堆栈。