| | |
| | | :fixed="false" |
| | | :placeholder="false" |
| | | :safeAreaInsetBottom="false" |
| | | activeColor="#48bff4" |
| | | activeColor="#0f7ff9" |
| | | > |
| | | <u-tabbar-item v-for="(item, index) in tabBarList" |
| | | :key="index" |
| | | :text="item.text" |
| | | :name="item.pagePath" |
| | | @click="click_page" |
| | | > |
| | | :class="{active: currentPagePath == item.pagePath}"> |
| | | <image class="u-page__item__slot-icon" slot="inactive-icon" :src="item.iconPath"></image> |
| | | <image class="u-page__item__slot-icon" slot="active-icon" :src="item.selectedIconPath"></image> |
| | | </u-tabbar-item> |
| | |
| | | } |
| | | </script> |
| | | |
| | | <style> |
| | | <style lang="scss"> |
| | | .tabBar_css{ |
| | | position: fixed; |
| | | bottom: 0; |
| | | background-color: red; |
| | | bottom: 10px; |
| | | left: 50%; |
| | | transform: translateX(-50%); |
| | | z-index: 9999; |
| | | width: 100%; |
| | | box-shadow: 0 -3px 12px rgba(0,0,0,0.05); |
| | | width: calc(100vw - 20px); |
| | | border-radius: 99px; |
| | | overflow: hidden; |
| | | box-shadow: 0 -6px 10px rgba(150, 150, 150, 0.1), 0 6px 10px rgba(150, 150, 150, 0.1); |
| | | |
| | | /deep/ .u-tabbar .u-border-top{ |
| | | border-color: rgba(0,0,0,0) !important; |
| | | } |
| | | } |
| | | .u-page__item__slot-icon{ |
| | | width: 22px; |
| | | height: 22px; |
| | | width: 20px; |
| | | height: 20px; |
| | | } |
| | | /deep/ .u-tabbar-item__text{ |
| | | margin-top: 0 !important; |
| | | line-height: 20px !important; |
| | | } |
| | | |
| | | .active{ |
| | | /deep/ .u-tabbar-item__text{ |
| | | |
| | | } |
| | | } |
| | | </style> |