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吗?
我有这个中继器,
<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吗?