【angular2路由之routerLinkActive指令【推荐】】教程文章相关的互联网学习教程文章

javascript-带有UI-Bootstrap选项卡和UI-Router的Angularjs导航菜单【代码】

在this Plunker中,我无法使菜单链接和选项卡正常工作.如您所见,我需要单击两次“ Route 1”以从选项卡Route2返回,此外,当我单击两次“ Route 2”菜单链接时,不会呈现选项卡的内容. 我认为这是重要的代码相关部分:myapp.config(function($stateProvider, $urlRouterProvider) {$urlRouterProvider.otherwise("/");$stateProvider.state('route1', {url: "/",templateUrl: "route1.html"}).state('DocumentoMasterView', {url: "/ro...

javascript-Angular js / ui-router /限制用户手动导航到url(查看)【代码】

我花了整整一天的时间(业余程序员,而不是真正的程序员).我事先承认,问题在于我对角度的基本原理缺乏了解(以及与此相关的大多数编程工作).我对Web开发特别陌生,需要一些帮助. 无论如何,我有一个用于学习目的的模板,这就是全部.这是来自startangular.com的“ ani-theme”.我建立了一些基本的逻辑来验证用户身份(在电子邮件中输入“ aaa”,大声笑,记住,它只是为了学习).此代码可以正常工作,如果输入“ aaa”,则将触发路由器将您移至仪...

javascript-Angular UI-Router-在模板网址上直接使用“解析”【代码】

我正在使用UI-Router,并希望将路由更改为“基于组件”.因此,我没有定义控制器/模板,而是想像这样使用它:.state('issue', {url: '/someUrl/:number',template: '<my-directive></my-directive>',resolve: {data: function(dataService) {return dataService.getData().then(function(response) {console.log(response.data);return response.data;});}}})现在,我知道使用Angular的ngRoute可以直接在模板中使用解析的数据,例如:$ro...

javascript-不再存在于angular2中的routerState.parent的替代方法【代码】

在angular2 rc5中,我有这段代码.this.router.routerState.parent(this.route).params.forEach((params: Params) => {url = params['url'];id = +params['id']; });我必须使用它,因为我在路由器上的位置低了两个级别,并且由于某些原因,这样做不起作用.this.route.params.forEach((params: Params) => {url = params['url'];id = +params['id'];});我仍然很高兴这样做,但是在angular2中,routerState上不再存在.parent方法. 我可以使用...

javascript-Angular Router-如何创建没有正斜杠的动态路由【代码】

这是我的路线数组.我希望任何与-的路线都使用第一个组件,而其他任何路线都使用第二个组件.[{ path: 'the-:param',component: MyComponent},{ path: ':param',component: MyOtherComponent} ]任何想法如何实现这一目标.使用角度7.解决方法:当path和pathMatch的组合表达能力不足时,可以提供自定义URL匹配器.function leadingtThe(url: UrlSegment[]) {return url.length === 1 && url[0].path.startsWith('the-') ? ({consumed: url}...

javascript – Angular 2在子节点中添加指向根路由器的routerLink【代码】

目前我正在使用Angular 2 Beta 8开发一个Web应用程序.现在,当使用routerLink指令时,我遇到了嵌套路由的问题. 路由器层次结构是:AppCmp |-> NewItemFormCmp |-> UserDashboardCmp|-> MyItemsCmp涉及的组件是:@Component({... }) @RouteConfig([{component: NewItemFormCmp, name: 'NewItemForm', path: '/item/new'},{component: UserDashboardCmp, name: 'UserDashboardCmp', path: '/me/...', useAsDefault: true} ]) export cl...

javascript – ANGULAR-UI-ROUTER:从URL解析状态【代码】

我正在创建一个具有动态状态的应用程序,有时我需要从URL解析状态名称. 例如:我有/ dashboard / user / 12268,我需要获得状态’dashboard.user’. 用ui-router提供的工具有没有办法做到这一点?我现在无法知道如何做到这一点…… 我正在使用requireJS进行动态模块加载的应用程序.第一次没有问题,因为用户被发送到登录状态.登录后,我使用require只加载用户有权访问的状态.但是当用户重新加载页面时,我再次加载模块,并需要将URL解析为...

javascript – 加载所有翻译后启动Angular.js route-segment或ui-router【代码】

有没有办法,如何在translateProvider加载其翻译后启动ui-router或route-segment? 我正在使用pascal prechts翻译过滤器和绑定一次{{::}}表示法.在localhost上它工作得很好,但是当我在远程服务器上测试它时,绑定一次将比字符串翻译更快地删除观察者. 所以我想知道是否有一些方法如何延迟路由一点点.解决方法:尝试检查本机内置功能: $urlRouterProvider.deferIntercept(defer)Disables (or enables) deferring location change inte...

javascript – Angular 2 router.navigate【代码】

我正在尝试使用路径和查询参数的混合导航到Angular 2中的路线. 以下是路径是路径最后一部分的示例路由:{ path: ':foo/:bar/:baz/page', component: AComponent }试图像这样链接使用数组:this.router.navigate(['foo-content', 'bar-contents', 'baz-content', 'page'], this.params.queryParams)我没有得到任何错误,从我能理解的这应该工作. Angular 2文档(目前)以下为例:{ path: 'hero/:id', component: HeroDetailComponent }...

javascript – 使用go函数在状态之间传递数据的Angular UI-Router不起作用【代码】

我刚开始学习angularjs,我正在使用angular-ui-router.我试图使用$state.go将数据从一个州发送到另一个州,但我没有成功.这是我到目前为止: 我没有故意包含html,因为我认为如果需要它不需要请告诉我,我会添加它. 我已将状态配置如下:$stateProvider.state('public', {abstract: true,templateUrl: 'App/scripts/main/views/PublicContentParent.html'}).state('public.login', {url: '/login',templateUrl: 'App/scripts/login/vie...

javascript – Angularjs ui-router没有到达子控制器【代码】

我有一个配置功能:function config($stateProvider,$locationProvider) { $locationProvider.html5Mode(true); $stateProvider.state('projectsWs.tasks', {url: "/tasks",views: {"mainView": {templateUrl: "/app/projects/templates/index.php"},"innerView": {templateUrl: "/app/projects/templates/tasks.php",controller: tasksCtrl,controllerAs:'tasks'}}}).state('projectsWs.tasks.detail', {url: "/:taskId",views: {...

javascript – Angular UI Router:根据父解析对象决定子状态模板【代码】

这是我的app.js文件 – 我有一个父州和两个子州.两个子视图都需要该对象.states.push({name: 'parentstate',url: '/parent/:objId',abstract: true,templateUrl: 'views/parentview.html',controller: function() {},resolve: {obj: function(OBJ, $stateParams) {return OBJ.get($stateParams.objId);}}});我想用这个解决的obj来决定子模板states.push({name: 'parentstate.childs',url: '/edit',views: {"view1@parentstate": {t...

javascript – AngularJS ui-router登录验证【代码】

我是AngularJS的新手,我对如何在以下场景中使用angular-“ui-router”感到困惑: 我正在构建一个包含两个部分的Web应用程序.第一部分是主页及其登录和注册视图,第二部分是仪表板(成功登录后). 我已经为home部分创建了一个index.html,其角度app和ui-router配置用于处理/登录和/注册视图,并且仪表板部分还有另一个文件dashboard.html,其app和ui-router配置可以处理许多子视图. 现在我完成了仪表板部分,并且不知道如何将这两个部分与不...

javascript – AngularJS UI-Router – 在没有HashBang的HTML5模式下手动键入URL【代码】

我目前正在使用AngularJS和UI-Router进行状态管理,并在后端表达. 我目前启用了哈希爆炸模式,并且一直在尝试找到一种解决方案,允许您在地址栏中手动键入URL而无需哈希爆炸. 例如,而不是键入: www.mysite.com/#!/page1 我想能够输入 www.mysite.com/page1 我试过启用html5Mode:$locationProvider.html5Mode(true).hashPrefix('!');但它仍然无效.通过上述更改,单击任何URL将重写并将位置从“#!/ page1”更改为“/ page1”.哪个好. ...

javascript – Angular ui-router无法解析$resource结果【代码】

在我的一个UI路由器状态中,我有以下链接’/ users’,它指向显示用户列表的页面.下面是我编写的用于通过使用$resource调用来解析用户列表的代码,但是,在加载页面时,数据似乎无法解析:.state('users', {url: '/users',templateUrl: '/assets/angularApp/partials/users.html',controller: 'UserListCtrl as vm',resolve: {users: function ($resource) {return $resource('http://localhost:8080/api/users').query().$promise.then...