问题标签 [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.
javascript - 角度动态控制器/templateUrl
我正在尝试构建我的第一个角度应用程序并希望设置动态路由,以便我可以构建应用程序而无需不断添加到$routeProvider
配置中。我还没有找到最简单/最干净的方法,非常感谢任何指导。以下是我的第一种方法。
javascript - ngroute 后指令加载不正确
我的自定义指令中有一个孤立范围的问题。
我已经建立了一个自定义指令。当我没有使用父作用域在指令中设置作用域属性时,它起作用了。
它做了什么?它呈现了一个原生 JavaScript 控件。每次加载站点时,都会初始化控件,并将控件的数据插入父范围。
为什么我需要一个孤立的范围?因为我想在一个页面上两次放置指令。对于我想放入不同变量的数据。
有什么问题?每次我加载页面都可以正常工作。然后我使用 ng-route 切换到另一个站点。在那里,我使用 $Location.Path 将路线重置到第一页。我的控件初始化,但似乎它没有呈现它的内容。例如,没有 keydown 工作。
这里有一些代码:指令:
指示:
这个 peoplepicker 使用了一个适用于 4 个 html 元素的控件。遗嘱必须被初始化。
对于完整的代码,我将发布控件(由于长度限制而删除了一些行)。
路由提供者:
我将使用 ng-click 从详细信息页面返回到摘要页面。在被称为的函数中,我使用:
如果这很重要,则该按钮位于另一个指令中。
people-picker-directive 的父控制器看起来是这样的:
routes - 为什么AngularFire路由呈现空白页面
我下载了AngularFire种子,我正在尝试更改我正在从事的项目的路线,但到目前为止我还没有成功。我只是将 ' /home
' 更改为 ' /
' 和 ' /chat
'更改为 ' '/selectcard
和' /login
' 更改为 ' /cardcredentials
',因此,我还更改了 .html 模板的名称。
现在我在部署的应用程序中收到空白页。我已经倾注了角度 ngroute 文档,但我无法弄清楚我哪里出错了。
jquery - 如何使用 AngularJS NgRoute 启动 MixItUp
我一直在使用 AngularJS 设置一个 jquery 插件 MixItUp,虽然我可以在使用 NgRoute 的部分视图期间成功启动容器,但一旦我移动到其他页面视图并返回,似乎 MixItUp 不知道如何启动设置再次。
我尝试过 $(document).ready()、$(window).load,甚至 $viewContentLoaded,但似乎没有任何效果。当我单击其他页面并再次返回时,整个容器根本不会被调用。
我的代码如下。
函数中的所有内容都顺利通过,包括警报消息,但是在我的路由视图中无法调用 mixItUp……如果有人能在这里帮助我,将不胜感激!谢谢!
routes - Angularfire 种子路线
是否有详细示例说明如何修改 Angularfire 种子中的路由?虽然看起来应该是对 routes.js 和部分 html 页面的直接编辑,但我无法以这种方式做到这一点。我错过了什么?
javascript - AngularJS,$routeProvider
我正在尝试了解路由如何在 AngularJS 中工作,以制作一个允许用户登录并在实时提要中写评论的小应用程序。然而,路线的整个概念对我来说有点模糊,我无法做到这一点。
我的标准 index.html 包含一个 ng-view 和必要的脚本。
我的控制器包含模块和路由提供程序。
$routeprovider 函数应该将我引导至处理程序,该处理程序是一个简单的 .html 文件,其中包含两个按钮,这些按钮又重定向到其他 html。
angularjs - ngRoute RouteController 只被调用一次
我有一个提琴手来展示我的设置。
http://jsfiddle.net/smartdev101/dt6kkyy3
问题是 routeController 函数在页面加载时只被调用一次,但是在哈希更改时(作为链接点击的结果),该函数routeController
没有被再次调用。
我在另一个 ng 模块中生成了我的链接,不确定这些链接是否必须与路由器位于同一模块中。
编辑:
问题已进一步诊断。由 ng 控制器生成的任何列表/锚点都不会响应范围之外的哈希更改,而静态链接则是。从 plunkr 链接中,“foo”和“bar”点击会触发控制器,但“abc”和“def”不会。请查阅。问题是如何使“abc”和“def”(动态链接)也响应变化。
javascript - AngularJS ng-route如何在解析时发出http请求
我有一个带有输入和锚链接的简单模板,按下它后,将加载另一个模板。我希望第二个模板通过 http 请求获取信息。
我默认使用 ng-route 重定向到搜索模板并从路径 /search/:title 重定向到结果模板,并且我正在尝试使用 resolve 在加载结果模板之前发出请求(plunker 中的代码)
我面临的主要问题是,当我添加解决方案时,控制器停止初始化(我猜它会在返回承诺后加载)。这意味着诸如搜索 URL 之类的变量未初始化,并且当我在控制器搜索功能上打印它们时 $routeParams 为空。
我该怎么做?
我也不确定解析的正确语法。第一次搜索是范围变量吗?
对于那些懒得检查 Plunker 的人,这里是相关代码:
路由
搜索控制器
angularjs - Angularjs Mobile UI ngRoute注入错误
我在使用 ngRoute 注入时遇到问题...我将文件 angular-route.min.js 包含在正确的路径中,但仍然出现此错误
这是javascript代码:
这是 HTML 头:
知道我错过了什么吗?谢谢!