nativescript - Nativescript 4.1 app-root 与抽屉和登录页面
问题描述
我有一个带有 Typescript 的 4.1.2 NS 应用程序。我想通过使用https://github.com/NativeScript/template-drawer-navigation中建议的抽屉来利用新的 app-root 框架
我遇到的问题是我们的应用程序需要首先显示一个登录页面,其中不需要抽屉并且不应该显示。
在 NS 4.1.2 中实现此目的的最佳方法是什么?
谢谢你。
解决方案
我在这个 POC 应用程序中采用的方法是创建一个根侧抽屉。那么第一个加载的页面就是login
page。由于不需要抽屉,我在后面的代码中明确隐藏和禁用抽屉交互。要获得对我的根抽屉的引用,我正在使用getRootView
方法
import { getRootView } from "tns-core-modules/application";
// and later during the page initialization
this.drawer = <RadSideDrawer>getRootView();
this.drawer.gesturesEnabled = false;
链接中的代码适用于基于 Angular 的应用程序,但 NativeScript Core 中的概念几乎相同。
推荐阅读
- javascript - 如何为无服务器项目设置版本?
- asp.net-mvc - 如何为 kendo 调度程序资源模板编写更改函数
- tomcat - Tomcat 服务器未启动 - 也尝试更改连接端口
- java - 在 Fragment 中使用 Kotlin ViewBinding 时出现 NullPointerException
- saxon - Java中的撒克逊扩展函数返回节点
- sql - 加入两列
- restructuredtext - 如何在 reStructuredText 中旋转图像?
- ffmpeg - 在 ffmpeg 中:无法获得 HLS 播放列表文件 10% 容错范围内的峰值比特率值
- ruby-on-rails - DropboxAuthError:获取请求令牌时出错。您的应用密钥和密码设置正确吗?服务器返回 400:错误请求
- java - 线程不会死,其中两个一直重叠