ui-router嵌套,ui-view = ‘public’显示不出来

发布于 2022-09-06 20:10:19 字数 1490 浏览 23 评论 0

1.html

<body>
    <header>
        <ul>
            <li><a ui-sref="task">Task</a></li>
            <li><a ui-sref="product">Product</a></li>
            <li><a ui-sref="about">About</a></li>
            <li><a ui-sref="brain">Brain</a></li>            
        </ul>
    </header>


    <div class="body">
        <aside class="left-aside">
            <div ui-view = 'side'></div>
        </aside>
        
        <section>
            <div ui-view = 'public'></div>//此处显示不出来
        </section>
    </div>

2..

    config(['$stateProvider','$urlRouterProvider',function($stateProvider,$urlRouterProvider){
    $urlRouterProvider.when('', 'task');
    $stateProvider
    .state('task',{
        url:'/task',
        views: {
           'side': {templateUrl: 'tpl/taskSlider.html'},
           
           
        }
    })
    .state('product',{
        url:'/product',
        views: {
           'side': {templateUrl: 'tpl/productSlider.html'},
        }
    })
    .state('task.itell',{  //代码包含在taskSlider.html中 ui-sref='task.itell'
        url: '/itell',
        views: {
            'public': {template: '<h1>为什么我粗不来</h1>'}//此处无效
        }
    })
}])

3 问题: 为什么二级的ui-self task.itell上配置的内容public上显示不出来

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟酉 2022-09-13 20:10:19

解决了 ,,换了一种方式,吧public的ui-view 放到 每一个小页面的模板里面去了 这样简单多了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文