我有这个转发器,
<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?感谢。
答案 0 :(得分:2)
我们可以从转发器获得$ value,但是有一些$ index吗?
答案 1 :(得分:1)
我认为存在错误,在某些情况下会将错误的对象传递给args.object
。您可以尝试使用args.view
来获取堆栈。