问题标签 [routeparams]

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 投票
0 回答
49 浏览

parameters - 如何获取当前路线的 routeParam 元素?

我正在使用反应路由器 2.7.0。在我的路由配置中,有嵌套路由,每个路由都有自己的同名参数。例如 /route1/:entityId 有一个嵌套路由 /route2/:entityId。react-router 提供的 params 和 routeParams 属性将这些值作为数组提供给两个内容组件。即路径 /route1/43/route2/56 将数组 [43,56] 作为 entityId 参数的值。

这似乎违反直觉,我希望提供给 route1 组件的 routeParams 为 43,而 route2 为 56,但是我得到了两个组件的两个元素的数组。

如何确定数组中的哪个元素用于每个组件?注意:我不能只使用索引,因为我的路由是从元数据构建的,因此可能在 route1 和 route2 之间嵌套了其他路由,并且每条路由都不知道它嵌套在其中的其他路由。所以可能有 5 条路线在玩,并且 route1 和 route2 可以在任何索引 0-4

0 投票
2 回答
260 浏览

angularjs - 如何在 angularjs 中获取路由参数

我是 angularjs 的新手,下面的部分总是让我很困惑

我想获得路由参数,我试过了

并在其他几个地方插入 $routeparams ,我到处都是错误。代码在小提琴中。如何在下面的代码中注入 $routeparams?

0 投票
0 回答
139 浏览

javascript - 在 ng-include 中指定模板时的 $routeparams 参数?

我正在尝试ng-include在指定模板的视图中使用。它看起来像这样:

该模板的支持 js 需要一些路由参数,就像它在路由提供程序中的设置方式一样:

有没有办法让我在使用时指定这些参数ng-include?或者这是错误的方法吗?

0 投票
1 回答
90 浏览

angularjs - 使用 ngRoute 移动到其他页面时,Angular 参数在 html 中是未知的

我有显示菜肴列表的 Menu.html 页面。通过点击每道菜的图片,我想引导用户进入 discdetail.html 页面。但在 discdetail.html 中,角度参数是未知的。

菜单.html:

菜详细.html:

和 app.js:

控制器.js:

和 services.js:

0 投票
1 回答
202 浏览

javascript - angularjs - 我如何将列表传递给其他 html?

这是 index.html

这是 1_input.html

这是 2_output.html

大家好,我是 angularjs 新手,正在寻求帮助!我正在尝试的是,将 firstnamehh 和 lastnamehh 作为列表并将其传递给 2_output.html 并最终在表格中打印出来。我正在努力的部分是我应该在 $routeParams 和 $location.path() 之后放置什么。

..

任何意见,将不胜感激!!谢谢你阅读这个问题

0 投票
1 回答
2081 浏览

angular - queryParams angular2 中的条件

这里的值isTruetrue
/location-1/?id=1&l=loc

但是当值为isTrueis时false,我需要
/location-2/?id=1&l=loc2&idL=2

那么如何有条件地修改参数呢?

0 投票
1 回答
292 浏览

php - 具有不同控制器的 Laravel 5.2 中同一级别的动态路由

我有一个ProfileController和一个CategoryController

我想通过以下路线显示我的用户的个人资料:

就像 Facebook 正在做的那样。因此,我想在我的内部处理这个问题,ProfileController所以我最终得到了这样的路线:

Route::get('/{userSlug}', array('uses' => 'ProfileController@getProfile'));

这没问题,它工作正常。但现在我想像这样展示我的类别:

问题是,我会做这样的路线:Route::get('/{categorySlug}', array('uses' => 'CategoryController@getCategory'));但是这条路线已经被配置文件使用了。

我知道我可以只使用一个控制器并在那里检查 slug 是 userSlug 还是 a categorySlug,但我真的想将配置文件逻辑与类别逻辑分离到它们自己的控制器中。

这里的最佳做法是什么?

0 投票
1 回答
1101 浏览

javascript - 如何在角度Js的routeparams中发送空字符串?

嗨,我有一个表格,我在其中发送一个searched termcategory id。它工作正常,因为我同时发送了这两个东西,但是如果用户没有输入任何东西,只有“类别 ID”才会出现,并且在后端如果searched term为空,所有结果都会显示给用户。

但是,如果我在路由参数中发送一个空字符串,我会重定向到我的index页面。这是我的app.js代码。

我的表格

我的控制器.js

0 投票
2 回答
3892 浏览

javascript - 如何使用 $routeParams 从 Angular js 中的 URL 获取参数值?

我正在研究 Angularjs,我遇到了奇怪的问题,我无法使用 $routeParams 从 URL 获取参数值。

控制器

请告诉我如何从 URL 获取值,我已经完成了这些解决方案,但它对我不起作用.. link1 link2

0 投票
0 回答
129 浏览

javascript - $routeParams 在工厂 angularjs 中未定义

我在 angularjs 模块中有一个工厂。该工厂返回一个在不同控制器中使用的变量。在这个工厂中,我使用 $routeParams 但即使参数在 url 中也会返回 undefined。

我的代码

网址:https://.....?tenant=example

但 $routeParams.tenant 未定义

路线配置:

问题在 /