angular.js - angularjs 嵌套布局如何实现?
習慣沉默
習慣沉默 2017-05-15 16:51:01
0
3
596

是这样的,我的应用分为前台(home)和用户后台(user),按照基础教程index.html作为首页,同时也作为全局layout。

我的项目大致结构如下:

app
    app.js
    routes.js
    views
        home
            about
                index.html
            login
                index.html
            layout.html
        user
            dashboard
                index.html
            articles
                index.html
                detail.html
            layout.html
    index.html

现在我想的是,views/home 下的模板都继承 views/home/layout.html,同理views/user。
以views/home/about/index.html为例,路由url是这样的:

$routerProvider.when("/about",{
    templateUrl : "views/home/about/index.html"
});

现在的问题是,app/views/home/about/index.html 直接继承了 app/index.html,而我想让它这样继承:

app/views/home/about/index.html -> app/views/home/layout.html -> app/index.html -> 输出到浏览器

该如何实现呢?

======
我找到了一个叫做 angular-ui-router 的第三方插件,它可以替代angular-router,可以实现这个功能。

習慣沉默
習慣沉默

répondre à tous(3)
某草草

Vous avez fait le bon choix.

过去多啦不再A梦

Cela ressemble beaucoup à la structure de MEAN.JS, vous pouvez vous y référer.

phpcn_u1582

Transformez tous les éléments de la page en directives, placez les relations d'héritage et d'imbrication dans les directives et utilisez plusieurs directives en combinaison sur une seule page.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal