防止RadSideDrawer打开

时间:2019-06-13 06:09:47

标签: angular nativescript angular-nativescript

我有一个RadSideDrawer,显然可以在整个应用程序中使用。现在,有一些我想阻止抽屉显示的路线。

我认为这样做的逻辑方法是通过监听onDrawerOpening事件。但是,事件对象无法防止边抽屉发生过渡。

有没有办法处理这种情况?

谢谢!

2 个答案:

答案 0 :(得分:1)

只要想启用/禁用滑动手势,就可以切换SideDrawer的gesturesEnabled属性。

从v4.2开始,还有allowEdgeSwipe可用于仅启用/禁用打开手势。

答案 1 :(得分:0)

有多种方法可以实现此目的,其中一种是禁用滑动。我为您here创建了一个游乐场。

@ViewChild(RadSideDrawerComponent) public drawerComponent: 
RadSideDrawerComponent;    
if (ios) {
        this.drawerComponent.nativeElement.ios.defaultSideDrawer.allowEdgeSwipe = false;
    } else {
        this.drawerComponent.nativeElement.android.setTouchTargetThreshold(0);
    }