|
本帖最后由 CloudLink.asia 于 2017-2-26 21:18 编辑
各位Vue大神,請問只用一個component怎樣做到轉style的效果? 目前用了笨笨的方法創建兩個不同的component,根據route path輸出指定的component
template:
[ol][/ol]复制代码
script:
[ol]method: { checkNavbar() { if (this.$route.fullPath === "/"){ this.navType = 'app-navbar-inverse'; }else{ this.navType = 'app-navbar'; } }}[/ol]复制代码
需要被改的CSS
[ol] .navbar{ -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; transition: all 0.6s ease-out; height: 80px; padding-top: 17px; } .navbar-inverse .navbar-nav>.active>a { background: transparent; } .navbar-inverse .navbar-nav { font-size: 20px; text-transform: uppercase; } .navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{ background-color: #2c3e50; color: white !important; } .navbar-inverse .navbar-collapse{ border-color: #eee; } .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: #eee; } .navbar-fixed-top .navbar-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .title{ letter-spacing: 5px; font-size: 30px; } @media (max-width: 950px) { .navbar-header { float: none; } .navbar-left,.navbar-right { float: none !important; } .navbar-toggle { display: block; } .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); } .navbar-fixed-top { top: 0; border-width: 0 0 1px; } .navbar-header{ padding-left: 20px; } .collapse.in{ margin-top: 12px; } .collapsing, .in { background-color: white; margin-top: 12px; } .collapsing ul li a, .in ul li a {color: black!important;} .collapsing ul li a:hover, .in ul li a:hover {color: rgb(157,155,159)!important;} .navbar-collapse.collapse { display: none!important; } .navbar-nav>li { float: none; } .navbar-nav>li>a { padding-top: 10px; padding-bottom: 10px; } .collapse.in{ display:block !important; } } /* Customize Navbar Start */ .navbar-inner { background: transparent; border-color: transparent; } .navbar-inverse .navbar-nav>.active>a { background: transparent; } .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{ color:black; } .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{ color: #b0afb2; } .navbar.scrolled { background: rgba(38, 50, 56, 0.95); } .navbar .nav > li > a { color: white; } .navbar-inverse .navbar-brand{ color: white; } .navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover{ color: white; } .navbar-inverse .navbar-toggle{ border-color: white; } .navbar-inverse .navbar-toggle .icon-bar{ background-color: white; }[/ol]复制代码
Home
Login
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|