angular.js - sarang berbilang paparan ui-router, jika css di bawah setiap paparan-ui dijamin bebas antara satu sama lain
伊谢尔伦
伊谢尔伦 2017-05-15 17:08:35
0
1
521

Seperti dalam tajuk:

ui-router多视图嵌套,如果保障各个ui-view下的css相互独立

.state('companyManage',{

        url:'/company',
        views:{
            '':{
                templateUrl:'company/pages/company.html',
                controller:'companyCtr'
                
            },
            'common_topbar@companyManage':{
                templateUrl:'home-page/topbar.html',
            },
            'details@companyManage':{
                templateUrl:'company/pages/company_details.html',
                controller:'companyDetailCtr'
            }
        },
        resolve:{
            deps:["$ocLazyLoad",function($ocLazyLoad){
                return $ocLazyLoad.load(["company/js/companyCtr.js","company/js/companyDetailCtr.js","company/js/fun.js",'company/css/company.css','main/common_topbar.css']);
                }]
            }
    })

Terdapat fail css besar yang dipautkan dalam topbar.html, yang telah mengubah suai teg lalai. Jika saya tidak melakukan apa-apa pada masa ini, fail css ini akan menjejaskan halaman saya yang lain

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
PHPzhong

Anda sebenarnya maksudkan pengaruh bersama css.
Anda boleh menggunakan html sebagai modul Semasa menulis css, anda menambah nama kelas modular di bahagian atas, seperti

<html class="first-one">
    <head></head>
    <body></body>
</html>
.first-one {
    // 这个页面所有的样式
}

Dengan cara ini, selagi halaman lain tidak mempunyai kelas pertama, css secara semula jadi tidak akan berkesan.

Dan jika css anda tidak dibungkus dalam modul besar, seperti reset.css

body {
    margin: 0;
    padding: 0;
}

Kemudian apabila css ini dimuatkan, ia pasti akan menjejaskan halaman lain

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan