Commit 9bab9df2 authored by 罗超's avatar 罗超

优化标签

parent 479a669f
<template>
<view class="tabbarMain" :style="{paddingBottom: `${bottomSafeHeight}px`}" v-if="navs.length">
<view class="tabBtnMina">
<view
class="itmMain"
v-for="(x, i) in navs"
:key="i"
@click.stop="goUrl(x.url)"
>
<image
class="imgse"
:src="active === i ? x.active_icon : x.icon"
mode="aspectFit"
/>
<text class="txtBtn" :style="{ color: active == i ? x.active_color : x.color }">
{{ x.text }}
</text>
</view>
</view>
</view>
<view class="tabbarMain" :style="{paddingBottom: `${bottomSafeHeight}px`}" v-if="navs.length && isExsits">
<view class="tabBtnMina">
<view
class="itmMain"
v-for="(x, i) in navs"
:key="i"
@click.stop="goUrl(x.url)"
>
<image
class="imgse"
:src="active === i ? x.active_icon : x.icon"
mode="aspectFit"
/>
<text class="txtBtn" :style="{ color: active == i ? x.active_color : x.color }">
{{ x.text }}
</text>
</view>
</view>
</view>
</template>
<script>
......@@ -27,7 +27,8 @@ export default {
active: 0,
navs: [],
bottomSafeHeight: 0,
currentPath:''
currentPath:'',
isExsits:true
};
},
mounted() {
......@@ -48,12 +49,12 @@ export default {
.map(key => `${key}=${query[key]}`)
.join('&')
this.currentPath = `/${currentPage.route}${queryString ? '?' + queryString : ''}`
this.navs.forEach((item, index) => {
if (this.currentPath === item.url) {
this.active = index
}
})
this.isExsits = this.navs.findIndex(x=>x.url == this.currentPath)!=-1
},
goUrl(url) {
if (this.currentPath !== url) {
......
......@@ -294,7 +294,10 @@
data: parameter,
},
(res) => {
this.myPageData = res.data;
this.myPageData = res.data;
if(this.pageId==0){
uni.setStorageSync('navs',this.myPageData.navbar.navs)
}
uni.setStorageSync("basedata", res.data);
if (res.data && res.data.mall && res.data.mall.setting) {
this.setting = res.data.mall.setting;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment