|
@@ -0,0 +1,111 @@ |
|
|
|
|
|
<template> |
|
|
|
|
|
<div> |
|
|
|
|
|
<div |
|
|
|
|
|
:class='[background == "1"?"nav-wrap":"nav-wrap1",positionType=="fixed"?"nav-position-fixed":"nav-position-relative"]' |
|
|
|
|
|
:style='{"height": 50+"px","overflow": "hidden"}' |
|
|
|
|
|
> |
|
|
|
|
|
<!-- // 导航栏 中间的标题 --> |
|
|
|
|
|
<div class='nav-title' :style='{"line-height": 50+"px"}'>{{title}}</div> |
|
|
|
|
|
<div style='display: flex; justify-content: center;flex-direction: column;height: 50px;padding-left: 2%;'> |
|
|
|
|
|
<!-- // 其中wx:if='{{navbarData.showCapsule}}' 是控制左上角按钮的显示隐藏,首页不显示 --> |
|
|
|
|
|
<van-icon name="arrow-left" color="#333333" size="25" @click="onClickLeft()" /> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div :style='{"height": 50+"px"}' v-if="positionType == 'fixed'"></div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
|
export default { |
|
|
|
|
|
name: "nav_bar", |
|
|
|
|
|
props: [ |
|
|
|
|
|
"background", |
|
|
|
|
|
"positionType", |
|
|
|
|
|
"showCapsule", |
|
|
|
|
|
"title", |
|
|
|
|
|
], |
|
|
|
|
|
data() { |
|
|
|
|
|
return { |
|
|
|
|
|
height: '', |
|
|
|
|
|
navHeight:'', |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
created() { |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
methods: { |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
} |
|
|
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<style scoped lang="scss"> |
|
|
|
|
|
.nav-wrap { |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
top: 0; |
|
|
|
|
|
background: transparent; |
|
|
|
|
|
color: #000; |
|
|
|
|
|
z-index: 9999999; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.nav-wrap1 { |
|
|
|
|
|
width: 100%; |
|
|
|
|
|
top: 0; |
|
|
|
|
|
background: linear-gradient(to bottom right,#91E1CA,#E0F4E4); |
|
|
|
|
|
color: #333333; |
|
|
|
|
|
z-index: 9999999; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/* 标题要居中 */ |
|
|
|
|
|
.nav-title { |
|
|
|
|
|
position: absolute; |
|
|
|
|
|
text-align: center; |
|
|
|
|
|
max-width: 200px; |
|
|
|
|
|
overflow: hidden; |
|
|
|
|
|
text-overflow: ellipsis; |
|
|
|
|
|
white-space: nowrap; |
|
|
|
|
|
top: 0; |
|
|
|
|
|
left: 0; |
|
|
|
|
|
right: 0; |
|
|
|
|
|
bottom: 0; |
|
|
|
|
|
margin: auto; |
|
|
|
|
|
font-size: 16Px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.nav-capsule { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
margin-left: 5px; |
|
|
|
|
|
width: 70px; |
|
|
|
|
|
justify-content: space-between; |
|
|
|
|
|
height: 100%; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.navbar-v-line { |
|
|
|
|
|
width: 1px; |
|
|
|
|
|
height: 16px; |
|
|
|
|
|
background-color: #e5e5e5; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/*.back-pre,*/ |
|
|
|
|
|
/*.back-home {*/ |
|
|
|
|
|
/* width: 18Px;*/ |
|
|
|
|
|
/* height: 25Px;*/ |
|
|
|
|
|
/* margin-top: 2px;*/ |
|
|
|
|
|
/* padding: 5px;*/ |
|
|
|
|
|
/* border-radius: 50%;*/ |
|
|
|
|
|
/*}*/ |
|
|
|
|
|
|
|
|
|
|
|
.nav-capsule .back-home { |
|
|
|
|
|
width: 30px; |
|
|
|
|
|
height: 30px; |
|
|
|
|
|
margin-top: 1.5px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.nav-position-fixed{ |
|
|
|
|
|
position: fixed; |
|
|
|
|
|
} |
|
|
|
|
|
.nav-position-relative{ |
|
|
|
|
|
position: relative; |
|
|
|
|
|
} |
|
|
|
|
|
</style> |