angularjs-routing相关内容

Angular UI-Router:孩子使用父母的观点

故事形式: 我在这里寻找的是主从设置.主文件采用列表形式,当我单击链接(相对于特定行/记录(或本例中的帐户))时,我想在主视图中查看详细信息(字面意思是“主"视图: ). 我想这样做并维护我的 URL 结构(/accounts 用于帐户列表;/accounts/:id 用于详细版本)但是我希望详细视图 ..
发布时间:2021-11-10 04:33:17 其他开发

如何在 ui-router 中保留浏览器上的可选状态参数?

我有一个父状态,里面有两个子状态,我将根据 URL 显示一个状态. 在这两个 states 中,一个是必须使用 param1 和 param2 之类的参数,我使用了 params状态定义中的 ui-router 选项. 状态 $stateProvider.state('tabs.account', {网址:'/帐户',意见:{'内容@标签':{templateUrl: 'accoun ..

使用抽象状态的目的是什么?

我正在研究我的 AngularUI 项目教程.我阅读了有关状态、嵌套状态和抽象状态的所有内容.问题是我不明白为什么以及何时应该使用抽象状态? 解决方案 抽象状态确实意味着你写的状态不能被访问直接地.抽象状态仍然需要自己的状态供他们的孩子插入. 当我们加载它的孩子的状态时它会被调用.您可以使用抽象状态来定义页面的一些初始模式,假设您可以以任何社交媒体网站为例,您希望在其中显示用户 ..

AngularJS UI 路由器 $state 仅重新加载子状态

我将 UI 路由器用于主菜单的选项卡以及状态之一(用户)内的链接.用户状态有一个用户列表,当用户被点击时,我只想重新加载子状态,但它同时重新加载子状态和父状态(用户). 这是我的代码: app.config(function ($stateProvider, $locationProvider, $urlRouterProvider) {$urlRouterProvider.otherw ..
发布时间:2021-11-10 04:27:32 其他开发

使用 ui 路由器的范围和控制器实例化

我对控制器何时被实例化感到困惑.此外,在嵌套状态时如何实例化控制器.我可能会困惑范围如何附加到视图和控制器上,也就是说,如果每个视图都有自己的控制器和范围,或者它们是否共享相同的范围. 谁能解释一下控制器何时被实例化?在嵌套路由下,所有视图是否共享一个控制器和作用域?当我切换状态并返回到另一个控制器被实例化的状态时会发生什么? 以下是我的路线(配置文件): .config (goog ..

我如何让 ui-router 转到外部链接,例如 google.com?

例如: $stateProvider.state('外部', {网址:'http://www.google.com',}) url 假设这是一个内部状态.我希望它像 href 或类似的东西. 我有一个将从 ui-routes 构建的导航结构,我需要一个链接来转到外部链接.不一定只是谷歌,那只是一个例子. 不是在链接中或作为 $state.href('http://www.goog ..

Angular - ui-router 获取以前的状态

有没有办法获取当前状态的前一个状态? 例如,我想知道当前状态 B 之前的前一个状态是什么(前一个状态是状态 A). 我无法在 ui-router github 文档页面中找到它. 解决方案 ui-router 一旦转换就不会跟踪之前的状态,但是 $stateChangeSuccess 事件会在 上广播$rootScope 当状态改变时. 您应该能够从该事件中捕获先前的状态 ..
发布时间:2021-11-10 04:25:33 其他开发

angular-route 和 angular-ui-router 有什么区别?

我计划在我的大型应用程序中使用 AngularJS.所以我正在寻找要使用的正确模块. ngRoute (angular-route.js) 和 ui-router (angular-ui-router.js) 模块有什么区别? 在很多使用ngRoute的文章中,路由是用$routeProvider配置的.但是,当与 ui-router 一起使用时,路由配置为 $stateProvide ..

AngularJS 中的模态弹出窗口使用 angular-ui-router ($stateProvider) 而不更新浏览器 url

我的标准是: 从我的应用中的任何位置打开一个模态 不要重写网址,在打开模态之前保持原样 按下浏览器上的后退按钮时,不要记住模态状态并重新打开它们 在使用 ui-sref 时不要在标记中包含大量选项 我在我的 angularjs 应用程序中使用 $stateProvider 来处理路由 - 我喜欢使用 ui-sref 元素属性以及 .state 函数中的 onEnter 事件来显示 ..

UI-Router:父子状态的顺序解析

我有两个抽象状态parent和parent.child,以及一个可激活状态parent.child.grand. 我希望 parent 在 parent.child.grand 执行解析之前 承诺解析.为什么?因为parent.grand.child中需要解析来自parent的ajax请求中的某个数据. 这是一个要点 是否可以在不使用控制器的情况下顺序将父状态的承诺链接到子状态? ..
发布时间:2021-11-10 03:47:09 前端开发

如何在 ui-router 中保留浏览器上的可选状态参数?

我有一个父状态,里面有两个子状态,我将根据 URL 显示一个状态. 在这两个 states 中,一个是必须使用 param1 和 param2 之类的参数,我使用了 params状态定义中的 ui-router 选项. 状态 $stateProvider.state('tabs.account', {网址:'/帐户',意见:{'内容@标签':{templateUrl: 'accoun ..

在 $stateProvider.state 中分配多个控制器

对于高级 Angular 用户来说,这可能是一个简单的问题,但我没有找到对这个问题进行很好解释的地方. 所以我正在重构我的代码,当我意识到我在一个视图中有两个控制器时,这不是问题,当控制器“ACtrl"被 $stateProvider 绑定并且控制器“BCtrl"被绑定在视图中时ng-控制器.但是当我尝试像这样在 $stateProvider 中分配它们时: $stateProvider. ..

AngularJS $location.path(path) 一开始没有更新

我有一段代码,我在其中调用 $location.path(name) 并且似乎没有任何反应(起初).我可以调用 console.log($location.path()) 并且它确实显示新路径——但视图不会改变. 事件链(一些异步):我有两个控制器(以及匹配的视图),MainCtrl 和 CpugraphCtrl,以及一个 Service GetDataService 和一个外部数据 API ..

路由解析+多控制器组合?

我正在尝试将 2 个概念结合起来,但在让它们协同工作时遇到了麻烦. Concept 1:路由解析.这很容易解释,我只是想像这样解析某些模型: $routeProvider.when("/新闻", {templateUrl: "news.html",控制器: "newsCtrl",解决:{ 新闻:函数(模型){ 返回 Model.news.getList();} Concept 1:我可以 ..

在 Angular UI 路由器中提供带有 ID 的 URL

我有一个问题,当我编辑数据时,我的 url 没有显示 id 示例:/answer/1 或/answer/2 或/answer/3 等.我很困惑,因为我使用了 用户界面路由器我是使用 UI ROUTER angularjs 的初学者.你能帮助我吗 ?我该怎么办 ?谢谢 我的路由代码: .state({name: '回答',网址:'/答案/',参数:{对象:空},控制器:'应答控制器',tem ..