ionic2 自定义tabs背景

 

tabs.html

<ion-tabs tabsPlacement="bottom" class="tabs-menu">
<ion-tab [root]="tab1Root" tabIcon="tab-tab1" ></ion-tab>
<ion-tab [root]="tab2Root" tabIcon="tab-tab2" ></ion-tab>
<ion-tab [root]="tab3Root" tabIcon="tab-tab3" ></ion-tab>
<ion-tab [root]="tab4Root" tabIcon="tab-tab4" ></ion-tab>
</ion-tabs>

由于我之前放在我自己新增的tabs.scss里面一直报错,但是我把样式放在app.scss就好了,具体原因我还不知道,找到原因再来更新

app.scss

.ion-tab-icon-base {
width: 2.75rem;
height: 2.75rem;
}
.ion-tab-icon-md-base {
min-width: 0 !important;
height: 2.75rem;
}
/*写了一个循环url("../assets/imgs/tabs/#{nth($tabImageName, $i)}_selected.png")就是url("../assets/imgs/tabs/tab1_selected.png")*/
$tabImageName: 'tab1' 'tab2' 'tab3' 'tab4';
@for $i from 1 to 5 {
//for ios
.ion-ios-tab-#{nth($tabImageName, $i)}-outline{
@extend .ion-tab-icon-base;
content: url("../assets/imgs/tabs/#{nth($tabImageName, $i)}_normal.png");
}
.ion-ios-tab-#{nth($tabImageName, $i)}{
@extend .ion-tab-icon-base;
content: url("../assets/imgs/tabs/#{nth($tabImageName, $i)}_selected.png");
}

// for android
.tabs-md .tab-button[aria-selected=false]{
.ion-md-tab-#{nth($tabImageName, $i)} {
@extend .ion-tab-icon-md-base;
content: url("../assets/imgs/tabs/#{nth($tabImageName, $i)}_normal.png");
}
}

 

posted @ 2017-12-18 23:35  Tiramisu.man  阅读(663)  评论(0编辑  收藏  举报