问题标签 [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 投票
0 回答
291 浏览

javascript - 角度动态控制器/templateUrl

我正在尝试构建我的第一个角度应用程序并希望设置动态路由,以便我可以构建应用程序而无需不断添加到$routeProvider配置中。我还没有找到最简单/最干净的方法,非常感谢任何指导。以下是我的第一种方法。

0 投票
1 回答
674 浏览

javascript - ngroute 后指令加载不正确

我的自定义指令中有一个孤立范围的问题。

我已经建立了一个自定义指令。当我没有使用父作用域在指令中设置作用域属性时,它起作用了。

它做了什么?它呈现了一个原生 JavaScript 控件。每次加载站点时,都会初始化控件,并将控件的数据插入父范围。

为什么我需要一个孤立的范围?因为我想在一个页面上两次放置指令。对于我想放入不同变量的数据。

有什么问题?每次我加载页面都可以正常工作。然后我使用 ng-route 切换到另一个站点。在那里,我使用 $Location.Path 将路线重置到第一页。我的控件初始化,但似乎它没有呈现它的内容。例如,没有 keydown 工作。

这里有一些代码:指令:

指示:

这个 peoplepicker 使用了一个适用于 4 个 html 元素的控件。遗嘱必须被初始化。

对于完整的代码,我将发布控件(由于长度限制而删除了一些行)。

路由提供者:

我将使用 ng-click 从详细信息页面返回到摘要页面。在被称为的函数中,我使用:

如果这很重要,则该按钮位于另一个指令中。

people-picker-directive 的父控制器看起来是这样的:

0 投票
0 回答
972 浏览

angularjs - Angular Bootstrap 对话框和 ng-view 的问题

当我尝试使用 ngRoute 在 ng-view 标签内使用 Dialog 时,我在使用 angular 和 angular-bootstrap 时遇到了一个简单的问题。

在这个plunker中,您可以看到工作版本,没有 ngRoute 和 ng-view。

Javascript:

html:

您可以看到角度没有正确更新范围。

Javascript:

html:

看法:

请问,有人可以帮我吗?

0 投票
1 回答
94 浏览

routes - 为什么AngularFire路由呈现空白页面

我下载了AngularFire种子,我正在尝试更改我正在从事的项目的路线,但到目前为止我还没有成功。我只是将 ' /home' 更改为 ' /' 和 ' /chat'更改为 ' '/selectcard和' /login' 更改为 ' /cardcredentials',因此,我还更改了 .html 模板的名称。

现在我在部署的应用程序中收到空白页。我已经倾注了角度 ngroute 文档,但我无法弄清楚我哪里出错了。

0 投票
4 回答
893 浏览

jquery - 如何使用 AngularJS NgRoute 启动 MixItUp

我一直在使用 AngularJS 设置一个 jquery 插件 MixItUp,虽然我可以在使用 NgRoute 的部分视图期间成功启动容器,但一旦我移动到其他页面视图并返回,似乎 MixItUp 不知道如何启动设置再次。

我尝试过 $(document).ready()、$(window).load,甚至 $viewContentLoaded,但似乎没有任何效果。当我单击其他页面并再次返回时,整个容器根本不会被调用。

我的代码如下。

函数中的所有内容都顺利通过,包括警报消息,但是在我的路由视图中无法调用 mixItUp……如果有人能在这里帮助我,将不胜感激!谢谢!

0 投票
0 回答
29 浏览

routes - Angularfire 种子路线

是否有详细示例说明如何修改 Angularfire 种子中的路由?虽然看起来应该是对 routes.js 和部分 html 页面的直接编辑,但我无法以这种方式做到这一点。我错过了什么?

0 投票
3 回答
1727 浏览

javascript - AngularJS,$routeProvider

我正在尝试了解路由如何在 AngularJS 中工作,以制作一个允许用户登录并在实时提要中写评论的小应用程序。然而,路线的整个概念对我来说有点模糊,我无法做到这一点。

我的标准 index.html 包含一个 ng-view 和必要的脚本。

我的控制器包含模块和路由提供程序。

$routeprovider 函数应该将我引导至处理程序,该处理程序是一个简单的 .html 文件,其中包含两个按钮,这些按钮又重定向到其他 html。

0 投票
1 回答
479 浏览

angularjs - ngRoute RouteController 只被调用一次

我有一个提琴手来展示我的设置。

http://jsfiddle.net/smartdev101/dt6kkyy3

问题是 routeController 函数在页面加载时只被调用一次,但是在哈希更改时(作为链接点击的结果),该函数routeController没有被再次调用。

我在另一个 ng 模块中生成了我的链接,不确定这些链接是否必须与路由器位于同一模块中。

编辑:

问题已进一步诊断。由 ng 控制器生成的任何列表/锚点都不会响应范围之外的哈希更改,而静态链接则是。从 plunkr 链接中,“foo”和“bar”点击会触发控制器,但“abc”和“def”不会。请查阅。问题是如何使“abc”和“def”(动态链接)也响应变化。

http://plnkr.co/edit/ea1OHa?p=preview

0 投票
1 回答
5140 浏览

javascript - AngularJS ng-route如何在解析时发出http请求

我有一个带有输入和锚链接的简单模板,按下它后,将加载另一个模板。我希望第二个模板通过 http 请求获取信息。

我默认使用 ng-route 重定向到搜索模板并从路径 /search/:title 重定向到结果模板,并且我正在尝试使用 resolve 在加载结果模板之前发出请求(plunker 中的代码

我面临的主要问题是,当我添加解决方案时,控制器停止初始化(我猜它会在返回承诺后加载)。这意味着诸如搜索 URL 之类的变量未初始化,并且当我在控制器搜索功能上打印它们时 $routeParams 为空。

我该怎么做?

我也不确定解析的正确语法。第一次搜索是范围变量吗?

对于那些懒得检查 Plunker 的人,这里是相关代码:

路由

搜索控制器

0 投票
2 回答
222 浏览

angularjs - Angularjs Mobile UI ngRoute注入错误

我在使用 ngRoute 注入时遇到问题...我将文件 angular-route.min.js 包含在正确的路径中,但仍然出现此错误

这是javascript代码:

这是 HTML 头:

知道我错过了什么吗?谢谢!