angular.js - ui.router 二级嵌套,一级的可以跳,二级不能

查看:91
本文介绍了angular.js - ui.router 二级嵌套,一级的可以跳,二级不能的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

top.html

<header class="header xh-transition xh-boxShadow" layout="row vertical space-between">

<a href="#" class="left-nav xh-block xh-a-fff underline-none">
    <i  class="fa fa-heart-o vertical-text-top" aria-hidden="true"></i>
    <span  class="vertical-middle">joyKit</span>
</a>
<span class="xh-relative">
    <button class="menu-btn xh-background-none xh-border-none xh-none768k" type="button">
        <svg class="menu transition" viewBox="0 0 40 40">
            <g>
                <path d="M24,16c2.2,0,4-1.8,4-4s-1.8-4-4-4c-2.2,0-4,1.8-4,4S21.8,16,24,16z" fill="rgba(51,102,153,1)" transform="rotate(9720 24 12)"></path>
                <path d="M24,20c-2.2,0-4,1.8-4,4s1.8,4,4,4c2.2,0,4-1.8,4-4S26.2,20,24,20z"  fill="rgba(51,102,153,1)" transform="rotate(9720 24 24)"></path>
                <path d="M24,32c-2.2,0-4,1.8-4,4s1.8,4,4,4c2.2,0,4-1.8,4-4S26.2,32,24,32z"  fill="rgba(51,102,153,1)" transform="rotate(9720 24 36)"></path>
            </g>
        </svg>
    </button>
    <input class="checkbox" type="checkbox" />
    <ul class="floatfix wow bounceInRight">
        <li class="nav-item pull-left">
            <a ui-sref="index" class="xh-a-fff">导航1</a>
        </li>
        <!-- /.nav-item -->
        <li class="nav-item pull-left">
            <a ui-sref="test" class="xh-a-fff">导航2</a>
             <ul>
               <li><a ui-sref=".test2" class="xh-a-fff">erji</a></li>
            </ul>
        </li>
        <!-- /.nav-item -->
        <li class="nav-item pull-left">
            <a href="#" class="xh-a-fff">导航3</a>
        </li>
        <!-- /.nav-item -->
        <li class="nav-item pull-left">
            <a href="#" class="xh-a-fff">导航4</a>
        </li>
        <!-- /.nav-item -->
        <li class="nav-item pull-left">
            <a href="#" class="xh-a-fff">导航5</a>
        </li>
        <!-- /.nav-item -->
        <li class="nav-item pull-left">
            <a href="#" class="xh-a-fff">导航6</a>
        </li>
        <!-- /.nav-item -->
    </ul>
</span>

</header>

app.js
/**

  • Created by joykit on 2017/1/12.
    */

(function () {

'use strict';
var app = angular.module('app', [
    'ui.router'
]);
app.config(['$stateProvider', '$urlRouterProvider',function ($stateProvider, $urlRouterProvider) {
    $urlRouterProvider.when('', 'index');
    $stateProvider.state('index',{
        url: '/index',
        templateUrl: 'views/index.html',
        menu: 'index'
    }).state('test',{
        url: '/test',
        templateUrl: 'test.html',
        menu: 'test'
    }).state('test.test2',{
        url: '/test2',
        templateUrl: 'test2.html',
        menu: 'test2'
    });
}]);

})(angular);

解决方案

parent: 'test'   吗?

这篇关于angular.js - ui.router 二级嵌套,一级的可以跳,二级不能的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆