Angular ui-router嵌套视图路由器不起作用

普纳扎尔

为什么这条路线不起作用?如何强制此代码工作?如何在angular-ui-router中实现布局工作?请帮助解决此问题。

$stateProvider
    .state( 'layout', {
        abstract: true,
        url: '',
        views: {
            'layout': { templateUrl: 'template/layout.html' },
            'header': {
                templateUrl: 'template/header.html',
                controller: 'HeaderController'
            },
            'sidebar': { templateUrl: 'template/sidebar.template.html' }
        }
    } )
    .state( 'layout.home', {
        url: '/',
        views: {
            '[email protected]': { templateUrl: 'template/main.html' }
        }
    }
);

layout.html

<main class="layout">
    <div ui-view="header"></div>
    <div class="main">
        <div class="container">
            <div class="row">
                <div class="col-md-9">
                    <div class="content">
                        <div ui-view="main"></div>
                    </div>
                </div>
                <div class="col-md-3">
                    <div ui-view="sidebar"></div>
                </div>
            </div>
        </div>
    </div>
</main>

index.html

<div ui-view="layout"></div>
拉迪姆·科勒

这应该工作

.state( 'layout', {
    abstract: true,
    url: '',
    views: {
        'layout': { templateUrl: 'template/layout.html' },
        'header': {
            templateUrl: 'template/header.html',
            controller: 'HeaderController'
        },
        //'sidebar': { templateUrl: 'template/sidebar.template.html' }
        'sidebar@layout': { templateUrl: 'template/sidebar.template.html' }
    }
} )
.state( 'layout.home', {
    url: '/',
    views: {
        //'[email protected]': { templateUrl: 'template/main.html' }
        'main': { templateUrl: 'template/main.html' }
    }
}

“布局”-现在'sidebar@layout'使用绝对命名定位-“ template / layout.html”内部查找模板

子视图仅使用父目标“ main”,因此我们不需要绝对命名。如果我们愿意,那就只是

'main@layout': { templateUrl: 'template/main.html' }

因为我们定位了父级的“布局”目标 ui-view="main"

可以在此处找到工作示例(还有更多详细信息)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular-UI路由器:嵌套视图不起作用

来自分类Dev

Angular嵌套ui路由器状态的SREF不起作用

来自分类Dev

Angular-UI-路由器解析不起作用

来自分类Dev

Angular UI路由器嵌套视图

来自分类Dev

Angular ui路由器控制器-语法不起作用

来自分类Dev

Angular ui路由器-重定向根本不起作用

来自分类Dev

Angular-UI路由器在Ionic应用程序中不起作用

来自分类Dev

AngularJs-UI路由器嵌套视图不起作用

来自分类Dev

子视图在angular-ui-router中不起作用

来自分类Dev

ui路由器不起作用

来自分类Dev

angular-ui-router不起作用

来自分类Dev

定位父对象时,Angular UI路由器嵌套视图

来自分类Dev

Angular ui路由器可以像这样并行和嵌套视图状态吗

来自分类Dev

当使用$ templateCache拉入视图时,UI路由器控制器不起作用吗?

来自分类Dev

Angular 8嵌套路由和多个路由器出口不起作用

来自分类Dev

使用Angular UI路由器嵌套状态

来自分类Dev

嵌套Angular ui路由器引发异常

来自分类Dev

Angular ui路由器-在状态之间共享视图

来自分类Dev

Angular.js-UI路由器未注入视图

来自分类Dev

Angular JS UI路由器未加载视图

来自分类Dev

AngularJS UI路由器不起作用

来自分类Dev

角UI路由器| $ stateParams不起作用

来自分类Dev

角UI路由器不起作用

来自分类Dev

名称中的ui路由器点不起作用

来自分类Dev

角UI路由器解析不起作用

来自分类Dev

角度ui路由器状态模板不起作用

来自分类Dev

AngularJS和UI路由器-templateUrl不起作用

来自分类Dev

角度和ui路由器示例不起作用

来自分类Dev

AngularJS UI路由器不起作用