问题标签 [ngroute]

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 投票
1 回答
998 浏览

angularjs - AngularJS ngRoute 似乎不适用于深度导航

Angular 正在路由到一个不存在的部分 html 文件。

我的文件夹结构是

列表正确显示,浏览器 url 为

在网格中单击“编辑”链接时,浏览器 url 变为

正如它应该的那样,但 listdetail.html 没有呈现,我在控制台中看到以下内容

为什么在应该使用“static/partials/listdetail.html”时寻找“list/static/partials/listdetail.html”?

[代码.01]

[代码.02]

[代码.03]

[代码.04]

0 投票
2 回答
16711 浏览

angularjs - 从 ngRoute/$routeProvider 迁移到 ui-router/$urlRouterProvider

我想开始使用 Angular 的 ui-router 而不是 ngRoute。最初,我的应用配置看起来像

我换掉了库,并更改了配置。我知道我仍然可以使用$routeProvider,但这似乎是一种传统的解决方法。

这给了我似乎表明$digest陷入循环的错误。我怀疑这个.otherwise("/home")规则。我handler是否正确指定了 s,就好像它们是模板 URL 一样?

如果我注释掉.when()s,除了"/customer/:username". 我必须为每条路线定义一个状态吗?如果是这样,同时拥有$urlRouterProviderand有什么意义$stateProvider?不同地问,每个人应该做什么?

0 投票
1 回答
931 浏览

javascript - CSS 样式不为 IE8 中的 Angular 视图呈现

我有一个 Angular 应用程序,除了在 IE8 中运行良好。本质上,外部样式表中的样式不会对在我的视图中呈现的代码生效。我遵循了 Angular IE 指南。这是我的 html 元素上的代码:

我稍后会渲染一个 IE 特定的样式表,否则我会使用数据绑定来渲染一个特定于 URL 的样式表

稍后在我的 html 正文中,我有一个带有 ng-view 属性的 div

如果我在模板中删除带有 ng-view 和硬编码的 div,我的样式就会生效。否则,我的样式似乎会在模板呈现之前应用于页面。

另外,请注意,如果我在 IE 特定样式表上使用 ng-href 属性,则 IE 根本不会加载它。

0 投票
4 回答
17308 浏览

php - AngularJS ngRoute 和 PHP $_SESSION 变量

我有 3 页:

  1. 索引.php
  2. 登录.php
  3. 显示.php

索引.php

使用 ngRoute 模块设置 AngularJS 来导航我的页面。

登录.php

默认加载并设置 PHP $_SESSION 变量。

显示.php

回显 $_SESSION 的内容。

我使用 ngRoute 的链接设置从 login.php 导航到 display.php。

问题

display.php 不显示 $_SESSION 变量,无论我导航多少次。只有当我手动导航到页面时,它才会显示它们,例如刷新页面或在浏览器中输入地址。

我知道 php 代码已执行,因为我可以将其他内容回显到屏幕上,它只是不访问 $_SESSION 变量。

为什么是这样?

0 投票
1 回答
1038 浏览

javascript - AngularJS中发生路由更改时如何设置ngclass更改?

.container当路线改变时,我试图在我的主类上添加一个类。

我目前的简单解决方案涉及ng-click每个主菜单网址(页面上没有其他网址):

然后在我的html中:

只要我需要添加更多网址,这似乎就可以了,问题是当用户不点击任何链接并直接访问他没有获得主类的网址时。

有一个更好的方法吗?

0 投票
3 回答
25969 浏览

javascript - Angular js - 检查当前 url 是否与路由匹配(使用动态 url 参数)

我只是在做这样的设置:

:id 和 :slug 是动态参数。

现在我想走check if current url matches那条路线(/asd/:id/:slug

例如网址:asd/5/it-is-a-slug

哪个是最简单的方法?

我试过这个:

但有时它在切换页面路由时不会在控制台中返回任何内容

0 投票
1 回答
51350 浏览

angularjs - AngularJS:让 ngRoute 工作

我正在开发一个新的 Angularjs webapp,我必须在其中使用 ngRoute。首先我有点困惑,因为在我的情况下路由根本不起作用——我总是以index和 MainCtrl 结束。

index.html中,我包含了所有依赖项,如下所示:

我已经设置了路线app.js

当然,main.js 看起来像这样:

现在,问题既奇怪又简单:当我执行 localhost:9000/login 时,我应该进入 login.html 模板和 LoginCtrl,但没有。我一直在结束,index似乎MainCtrl没有什么能改变结果。

登录.html

这哪里出了问题?

0 投票
2 回答
1170 浏览

angularjs - Angular导航到页面上的特定选项卡

我想使用 /#/invoices/1?tab=2 之类的链接导航到我的单页应用程序的页面。此页面包含选项卡,因此我还想通过 url 将用户直接发送到我希望的选项卡。

您能否提供一些关于如何以最干净的方式实现这一点的指示?

0 投票
3 回答
8601 浏览

javascript - 如何使用 ngRoute 在 templateUrl 中使用 URL 参数?

我正在构建一个 angularjs 应用程序,我的 app.js 看起来像这样。但是,它会引发Unknown provider: $routeParams错误。知道为什么吗?

0 投票
4 回答
4762 浏览

angularjs - Angular:使用 Ui Bootstrap 时的路由

我正在尝试构建一个应用程序,并且正在使用 bootstrap ui 来使用手风琴和 datepicker。但是,当我尝试通过 ng-route 模块添加路由时,ui 部分停止工作。

如果没有路由部分,我的 ng-app 的定义如下所示:

角度教程中,他们说要使用路由,我必须像这样放置 ng-app 定义:

所以结合起来应该是这样的:

还是我错了?因为像这样,行不通。

index.html 文件如下所示:

controllers2.js 还没有定义任何控制器:

app.js 处理路由部分:

first.html 和 second.html 也不做太多: first.html:

第二个.html:

first.html 应该看起来像这样,带有工作引导程序:

在此处输入图像描述