问题标签 [navigateurl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1056 浏览

redirect - Angular2从静态方法重定向

嗨,我有只有静态方法(助手)的“静态类”实用程序:

那么redirectTo代码应该是什么样子的呢?

0 投票
1 回答
1018 浏览

angular - 在 Angular 2 中使用导航避免 URL 编码

如何URL Encoding避免navigate?目前,我正在导航 url,如下所示,它正在将 url 编码/%2F. 我想避免它,所以无论如何都要这样做吗?

this.router.navigate(['/comp', { type: this.Type }]);

0 投票
0 回答
327 浏览

javascript - 如何在 angular2 中使用 Injectable 服务导航到 404 页面

这是我的服务:

那么,当body.statusCode为404时,它无法导航404页面,但是处理handleError函数,所以,我不知道为什么angular2不处理导航功能?

这就是我的错误路线

0 投票
14 回答
118785 浏览

angular - 同一页面时,Router Navigate 不调用 ngOnInit

我正在router.navigate使用一些查询字符串参数在同一页面上调用。在这种情况下,ngOnInit()不调用。是默认设置还是我需要添加其他内容?

0 投票
1 回答
203 浏览

asp.net - 与号 url 编码和查询字符串参数问题

我有一个 aspx 项目倾倒在我的腿上,我有以下问题。

他们正在超链接的 NavigateUrl 中调用一个函数,并且正在对“&”进行编码

但是当单击此编码时,地址栏中会显示。然后当我尝试获取查询字符串参数的值时

传递给它没有找到它的函数,因为参数名称实际上是 amp;brand

有没有办法在地址栏中不包含编码或使用编码获取参数值?

0 投票
1 回答
291 浏览

angular - Angular2,Ionic2:仅当用户选择 4 个字段中的至少 2 个时如何导航到下一页?

我目前正在开发一个应用程序,其中主页包含一组用户必须选择的选项。选项是 3 个下拉列表,每个下拉列表中都有不同的数据和一个文本字段。在页面底部我单击时有一个按钮导航到下一页。但我希望仅当用户从 4 个可用字段中的 2 个输入/选择某些内容时才能完成导航。

我阅读了有关按钮的 [disabled] 功能。但在我的情况下,我希望仅启用按钮,但导航仍然不应该工作。

我提到了这个如果选中了 1 个或多个复选框,我该如何启用提交按钮? 但对我来说,这些字段是单独制作的,不使用 ngFor。我希望始终启用提交按钮。

现在这是我的 html 页面,没有任何限制:

0 投票
1 回答
171 浏览

c# - ASP 菜单 NavigateUrl 为空

我有一个菜单控件,我在代码中用 MainItems 填充:-

然后从 SQL 表中读取子项:

将鼠标悬停在每个菜单项上会显示一个完全不相关的 URL——所有项目都相同——所以我在 OnClick 事件中进行了调试:-

事实证明,e.Item.Text 具有正确的值,但所有 NavigateUrl 值都是“”。谁能发现我错过了什么?

0 投票
1 回答
1443 浏览

model-view-controller - newCard.fireEvent 不是 ExtJS 5.1.1 的函数

我有一个视口,它有两个内容:菜单和主要内容。在菜单项的单击事件期间,我收到此错误:Uncaught TypeError: newCard.fireEvent is not a function

我缺少什么navigate功能?这里是ViewController;

主视图:

当然还有控制器:

0 投票
1 回答
2549 浏览

sharepoint - MS PowerApps 深度链接

我通过称为 ID 的调用 URL 将参数传递给 PowerApp,即 https://web.powerapps.com/apps/ powerappid ?ID=32

当应用程序启动时,我希望它从列出所有业务案例的 BrowseScreen1 跳转,并直接转到具有匹配 ID(SharePoint 列表中的一个字段)的业务案例。

我是 PowerApps 的新手,但我很确定我需要做的是深度链接,我找到了本教程https://powerapps.microsoft.com/en-us/blog/powerapps-deep-linking/并阅读了对文章的评论我正在尝试将其应用于 BrowseScreen1 的 OnStart 属性。我真的不明白教程中的导航链接是如何构建的,所以我确定我使用了错误的导航参数,因为它总是启动列表中的第一条记录,而忽略了与 ID 相关的任何内容。我正在使用:

If(Not(IsBlank(Param("ID"))),Navigate(DetailScreen1, None,{ID:LookUp('Full Business Case For Review'.ID, ID = Value(Param("ID")))}) )

'Full Business Case For Review' 是 Sharepoint 列表的名称,ID 是分配给每个列表项的唯一字段。

本教程没有提到必须在详细信息屏幕上更改任何内容,但我也想知道是否需要更改当前的项目属性:

BrowseGallery1.Selected

我感觉超出了我的深度,非常感谢您对此的帮助!

谢谢,

约翰

0 投票
3 回答
82768 浏览

angular - Angular 5 router.navigate 不起作用

我正在尝试根据某些条件将用户重定向到另一个页面。这是我的示例登录组件:

如果我导航到没有参数的登录组件,那么我会看到登录组件模板,这很好。

但是,当我使用名为 param 的参数和 value 的值导航到登录组件时,我想将用户重定向到主页。那是行不通的。

这是我的主页路线:

我在 github 中创建了一个测试项目,供您下载并在您的计算机上运行。只需下载这个项目:https ://github.com/wvary/route-test

运行npm install

然后运行npm run start

导航到http://localhost:8080/#/home

您应该会看到如下内容:

在此处输入图像描述

您可以通过单击三个链接查看每个页面的内容。这个想法是当您单击中间链接时位于主页上。

谢谢