草庐IT

iseries-navigator

全部标签

dart - 使用 Navigator.pushNamed 导航时如何发送参数

我需要将一些参数发送到命名路由。我想做类似的事情:Navigator.pushNamed('/route/1');或者Navigator.pushNamed('/route?param1=1');我不知道是否有办法做到这一点,我正在使用带有路由器的MaterialApp。 最佳答案 第一种方式是我在我的应用程序中使用的方式。Navigator.pushNamed('/route/1');不要忘记使用onGenerateRoute并传递值。我的应用程序示例:routes:{'/':(BuildContextcontext)=>Auth

navigation - flutter 导航器 : Dynamic initial route

我的应用仅在首次启动时显示一些介绍屏幕。首次启动后,第一个显示的屏幕应该是我的HomePage。我试过这些路线:"/"->HomePage()"/intro"->IntroPage()然后像这样设置initialRoute:initialRoute:isFirstLaunch?"/intro":"/"使用该配置,当initialRoute是“/简介”。这很糟糕,因为HomePage()加载了一个CameraPreview,所以它会请求权限并且是资源密集型的。在我明确导航到主页之前,不应加载它。我也试过这个配置:"/"->IntroPage()"/home"->HomePage()然后我

redux - Flutter Redux Navigator GlobalKey.currentState 返回 null

我正在使用Redux开发Flutter。当用户启动一个应用程序时,我希望Redux自动调度一个action。此操作将使Navigator依赖地推送不同的路由。这段代码providedbyaFlutterdevmember使用GlobalKey来使用middleware中的Navigator。在此之后,我将我的代码组织如下:ma​​in.dartvoidmain(){finalstore=newStore(appStateReducer,middleware:createRouteMiddleware());runApp(newMyApp(store));}classMyAppexten

android - Flutter Navigator Pop 不起作用

我昨天发现了flutter并尝试了一些,但我有一个问题。我按照教程实现了一个抽屉导航(thisone),抽屉打开得很好,所有按钮都改变了它们应该改变的东西,但调用了Navigator.pop(context)或Navigator.of(context).pop()(两者)的行为如下:在点击“角色”之前点击“角色”后我在网上搜索过,但找不到有同样问题的人:/这是我的代码:主Dart:import'package:flutter/material.dart';import'package:dnd/home.dart';voidmain()=>runApp(newMyApp());class

ios - 不同 Navigation Controller 中的不同外观

在iOS11中,我目前正在像这样更改导航Controller的后退按钮:UINavigationBar.appearance().backIndicatorImage=whiteBackButtonImage!.withRenderingMode(.alwaysOriginal)UINavigationBar.appearance().backIndicatorTransitionMaskImage=whiteBackButtonImage!.withRenderingMode(.alwaysOriginal)这似乎工作正常,问题是当我想区分两种使用不同背景图像的UINavigatio

ios - "Navigation bar"的警告帧在运行时会有所不同出现在 Xcode 8 Swift 3 中

在我升级到Xcode8之前,我没有在这种情况下看到这个错误。我有不同的导航Controller。对于所有这些,我都看到一个错误Framefor"Navigationbar"willbedifferentattheruntime。导航栏“预期:宽度=384,实际:宽度=375。实际上,这些导航Controller没有导航栏。subview存在导航栏.无论如何,我可以通过勾选和取消勾选Attributesinspector中的复选框Showsnavigationbar来解决它。但不幸的是每次我重新打开Main.storyboard这个再次出现警告。此外,如果我单击黄色三角形,然后单击更新帧

c# - MVVM 光 5.0 : How to use the Navigation service

在thelatestreleaseofMVVMLightnote,已表明MVVMLight现在提供“导航服务”。但是我自己和我friendgoogle都找不到怎么用。我可以看到我可以向ServiceLocator请求INavigationService,所以我知道如何请求转到另一个页面,但是:我创建了一个新窗口,我希望在其中为“页面”保留一个特定区域,我该如何指定?如何指定所有可用页面?有什么我应该打电话的吗?提供给INavigationService的参数的格式是什么?这个库有官方文档吗?因为目前我发现它编码得很好并且工作正常,但是当我必须搜索如何使用它时,我从来没有找到显示如何使用

c# - 转到定义 : "Cannot navigate to the symbol under the caret."

这个问题的答案是communityeffort。编辑现有答案以改进这篇文章。它目前不接受新的答案或互动。我今天突然开始在我的项目中遇到一个问题,点击GoToDefinition给我一个奇怪的错误:“无法导航到插入符号下的符号。”我第一次注意到它是在安装Costura.Fody之后的一段时间通过NuGet。我已经卸载了它,但问题仍然存在。我已经多次清理并重建解决方案。在我的git提交历史记录中的任何地方,在这开始发生之前或之后,都没有“Fody”或“Costura”的实例,所以我认为我的一个.gitignore'd文件卡在了一个错误的位置状态。只有当目标定义在另一个文件中时才会出现问题;

javascript - 重置主屏幕的导航堆栈(React Navigation 和 React Native)

我对ReactNavigation的导航有问题和nativereact。这是关于重置导航并返回主屏幕。我在DrawerNavigator内部构建了一个StackNavigator,主屏幕和其他屏幕之间的导航正常。但问题是,导航堆栈不断增长。我不确定如何从堆栈中删除屏幕。例如,当从主屏幕进入设置屏幕,然后进入进入屏幕,最后再次进入主屏幕时,主屏幕在堆栈中有两次。使用后退按钮我不会退出应用程序,而是会再次进入输入屏幕。当再次选择主页按钮时,重置堆栈会很好,但我不知道该怎么做。Here有人试图帮助其他人解决类似问题,但解决方案对我不起作用。constStack=StackNavigator(

分配左侧的 Javascript 对象括号表示法 ({ Navigation } =)

我以前从未见过这种语法,我想知道它到底是怎么回事。var{Navigation}=require('react-router');左边的括号抛出语法错误:unexpectedtoken{我不确定webpack配置的哪一部分正在转换或语法的目的是什么。这是一个和谐的东西吗?有人可以启发我吗? 最佳答案 它叫做destructuringassignment它是ES2015standard的一部分.ThedestructuringassignmentsyntaxisaJavaScriptexpressionthatmakesitpossi