state相关内容
我正在使用量角器框架来测试我的 Angular 应用程序. 我可以在 e2e 测试中检查角状态吗? 解决方案 当然,想法是使用 browser.executeAsyncScript() 到: 找到定义了 ng-app 的元素 初始化angular.element 并获取 injector 实例 获取$state 服务 使用$state.current.name 获取当前状
..
我有一条路线: .state('home.blog', {网址:“/博客",templateUrl: "blog.html",控制器:“博客控制器"}) 我的路由是 localhost:3000/home/blog 我想把它改成 localhost:3000/blog.我搜索了互联网,但没有找到任何简单的解决方案. 解决方案 这是因为 url 部分源自父级.但是我们可以明确设置,'^'
..
假设我有 index.html: //内容 是否可以将内容放在 div 中作为默认路由?因此,无需包含或其他任何内容,只需在该 div 中直接放置一些标记即可. 解决方案 有一个工作plunker 这是可能的,而且非常简单.所以,让我们在 index.html 中加入这个 这是ui-view的内容,用作默认状态的模板 这可能是默认状态,否则 $urlRouterProv
..
我该如何转换: $location.path('/app/home/' + id).search({x:y}); 到此: $state.go('/app/home/' + id).search({x:y}); 我尝试过,但实际上我无法获得足够的信息来实现... 解决方案 有很好的文档(虽然已弃用,但仍然非常清晰): $state.go(to [, toParams] [, o
..
'update-approved-product-campaign-ad' 这是'product-campaigns.product-campaign-detail' 的子状态,当我通过 ui-sref 调用子状态时,父状态视图与子状态视图一起被调用我不想要的.我只想要子状态视图. 解决方案 我通过用
包裹父视图解决了这个问题 这将在导航到子状态时覆盖
..
这是状态配置: 角度.module('grabhutApp', [...]).config(function ($stateProvider, $urlRouterProvider) {$stateProvider//帐户.state('账户', {摘要:真实,网址:'/帐户',模板网址:'index.html'}).state('account.main', {网址:'',templateUr
..
我们正在使用 Angular-ui-router 用于我们的应用状态管理. 我们遇到的一个问题是,当 $state 更改时,每个组件都会刷新,即使它是更新的变量,但在某些组件中不存在/未使用. 例如,我们有一个 TickersPanel 和一个 TagsPanel.当一个 Ticker 被选中时,TickersPanel 应该被更新和刷新,但是当在 TagsPanel 中选择一个标签时
..
我是 Angular Js 的新手. 我的申请流程如下: 1) 我有一个视图控制器,其中每个视图控制器都在面包屑工厂的帮助下设置面包屑数据. 2) 面包屑工厂从视图控制器获取数据并将数据附加到 $location.$$state 对象.(存储在状态对象中的原因是如果按下后退按钮,视图控制器不会实例化,所以我可以参考历史数据对于面包屑)下面是将数据附加到状态对象的代码: var
..
背景 我创建了一个应用程序,左侧有一个菜单,其中包含多个菜单项.当用户点击一个项目(或通过 URL 访问它)时,我想突出显示该项目(即在相应的 上应用类“active"). 注意:我使用 ui.router 处理路由. 我的尝试 到目前为止,我尝试使用 ng-class 指令:
..
我有一个包含导航栏的父视图,在该视图内部我有一个
元素,它呈现我所在的任何子视图. 我想根据子视图的路线有条件地显示/隐藏父视图中的导航栏.现在,我有这个: 我的应用第一次加载时,vm.hideNavbar 设置为 true,这按预期工作. vm.hideNavbar修改为false后,绑定值不更新.它仍然是true. 我应用中的每个控制器都扩展
..
我的 AngularJS 应用程序中有几条路由,我使用 UI-Router 在我网站的状态/页面之间进行路由.我遇到的一个问题是,由于我拥有/需要站点主页的可选参数,我的路由存在冲突. 我有一个主页(example.com)的路由或多或少是这样定义的: $stateProvider.state('家', {网址:'/:过滤器',参数:{过滤器:{壁球:真,值:空}}}); 我可以通过转到
..
当我尝试加载“测试"状态或任何这些状态时,控制器不会影响.模板已完美更改,但状态配置中没有来自上述控制器的数据. 而且我没有在任何地方使用 ng-controller 指令. myApp.config(function($stateProvider,$urlRouterProvider){$stateProvider.state('任务',{网址:'/任务',控制器:“任务控制器",意见:
..
我知道这可能在这里得到答案,但是对于延迟加载实现本身. 所以,这是一个典型的 UI-Router 配置块: app.config(function($stateProvider, $urlRouterProvider, $injector) {$stateProvider.state('家', {网址:'/家',templateUrl: 'view_home.html',//实际上应该是
..
是否可以在有条件的 ui 路由器中创建嵌套视图?条件分配给用户角色. 例如,我有两种类型的用户:admin 和 user.如果用户正在打开设置页面,则 ui router 将仅添加分配给他的角色的此视图. 这是我的配置代码示例 var app = angular.module('myApp', ['ui.router']);app.config(function ($statePro
..
我正在构建一个带有用于导航的角度 UI 路由器的静态 HTML 网站.我基本上有一个 ui 视图,其中包含多个 (10+) html 模板(页面)以加载到该视图中.我所有的模板页面都在一个名为“pages"的目录中. 所以我基本上想知道我们是否可以在 $stateProvider 中只定义一个状态来动态分配多个模板 URL,而不是为每个 HTML 模板页面编写不同的状态(如下所述). $s
..
我以这种方式定义我的状态: var parentStates = [{state : 'home', url: '/home', 模板: 'home.html'},{state : 'about', url: '/about', 模板: 'about.html'},{状态:'联系',网址:'/联系',模板:'contact.html'},{状态:'home.data',网址:'',模板:'dat
..
假设我们在 $stateProvider 中定义了一个父子关系,如下所示: .state('myProfile', {网址:“/我的/个人资料",templateUrl: 'my/profile.html',控制器:'MyProfileController'}).state('myProfile.edit', {网址:“/编辑",templateUrl: 'my/profile.edit.ht
..
{{home}}+{{a}}+{{b}}
AAA
..
今天我一直在摆弄 ui-router,试图更好地理解 Ionic 中的脚手架,我注意到的一件事是它们为“标签"的抽象状态提供了一个 URL. 我唯一使用过抽象状态的时候,我使用了一个空字符串作为 url,我注意到如果我曾经不小心尝试导航到抽象状态(而不是子状态),我会得到错误: 无法转换到抽象状态“[insertAbstractStateHere]" 编辑: “此外,在实验
..
我有 4 个状态:dashboard、dahboard.main、dashboard.minor、登录.仪表板是抽象的,它是 .minor 和 .main 状态的父状态.下面是我的代码: .state('仪表板', {网址:“/仪表板",摘要:真实,templateUrl: "views/dashboard.html",解决: {身份验证:函数($q,authenticationSvc){var
..