NativeScript:如果用户在RadListView中点击空白空间,如何捕获点击事件?

时间:2018-11-13 22:52:44

标签: nativescript angular2-nativescript nativescript-angular radlistview

enter image description here

如果我点击radlistview项目-它会捕获事件,但是如果我点击radlistview底部的空白处-则保持沉默。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您需要为RadListView设置(tap)和(itemTap)。

<RadListView [items]="countries" (itemTap)="onItemTap($event)" (tap)="tapOutSide($event)">

和您的.ts文件中

public onItemTap(args) {
        console.log("Item Tapped at cell index: " + args.index);
    }

    public tapOutSide($event) {
        console.log("TAPPED EMPTY SPACE");
        console.log($event.object);
    }

PS 。在屏幕截图中,它看起来像是Android手机,并且上述解决方案在Android上也能正常工作。对于ios,有一个打开的issue,带有本机脚本。