20 changed files with 116 additions and 259 deletions
@ -0,0 +1,5 @@ |
|||||||
|
{ |
||||||
|
"component": true, |
||||||
|
"styleIsolation": "apply-shared", |
||||||
|
"usingComponents": {} |
||||||
|
} |
||||||
@ -0,0 +1,24 @@ |
|||||||
|
.tabbar { |
||||||
|
position: fixed; |
||||||
|
bottom: 0; |
||||||
|
left: 0; |
||||||
|
z-index: 2; |
||||||
|
width: 100vw; |
||||||
|
.tabbar-img { |
||||||
|
width: 100%; |
||||||
|
} |
||||||
|
.tabbar-wrap { |
||||||
|
position: absolute; |
||||||
|
top: 0; |
||||||
|
left: 0; |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
display: flex; |
||||||
|
justify-content: space-between; |
||||||
|
align-items: center; |
||||||
|
.tabbar-click { |
||||||
|
flex: 1; |
||||||
|
height: 100%; |
||||||
|
} |
||||||
|
} |
||||||
|
} |
||||||
@ -0,0 +1,51 @@ |
|||||||
|
const app = getApp<IAppOption>(); |
||||||
|
|
||||||
|
Component({ |
||||||
|
properties: { |
||||||
|
current: { |
||||||
|
type: Number, |
||||||
|
value: 1, |
||||||
|
}, |
||||||
|
}, |
||||||
|
|
||||||
|
data: { |
||||||
|
imageUrl: app.globalData.imageUrl, |
||||||
|
Timestamp: new Date().getTime(), |
||||||
|
}, |
||||||
|
|
||||||
|
lifetimes: { |
||||||
|
attached() { |
||||||
|
this.setData({ |
||||||
|
Timestamp: new Date().getTime(), |
||||||
|
}); |
||||||
|
}, |
||||||
|
}, |
||||||
|
|
||||||
|
methods: { |
||||||
|
handleTabbar1() { |
||||||
|
wx.reLaunch({ |
||||||
|
url: "/pages/1/index", |
||||||
|
}); |
||||||
|
}, |
||||||
|
handleTabbar2() { |
||||||
|
wx.reLaunch({ |
||||||
|
url: "/pages/4/index", |
||||||
|
}); |
||||||
|
}, |
||||||
|
handleTabbar3() { |
||||||
|
wx.navigateTo({ |
||||||
|
url: "/pages/7/index", |
||||||
|
}); |
||||||
|
}, |
||||||
|
handleTabbar4() { |
||||||
|
wx.reLaunch({ |
||||||
|
url: "/pages/5/index", |
||||||
|
}); |
||||||
|
}, |
||||||
|
handleTabbar5() { |
||||||
|
wx.reLaunch({ |
||||||
|
url: "/pages/6/index", |
||||||
|
}); |
||||||
|
}, |
||||||
|
}, |
||||||
|
}); |
||||||
@ -0,0 +1,15 @@ |
|||||||
|
<view class="tabbar"> |
||||||
|
<image class="tabbar-img" mode="widthFix" src="{{imageUrl}}nmosd/tabbar{{current}}.png?t={{Timestamp}}"></image> |
||||||
|
<view class="tabbar-wrap"> |
||||||
|
<view class="tabbar-click" wx:if="{{current !== 1}}" catch:tap="handleTabbar1"></view> |
||||||
|
<view class="tabbar-click" wx:else></view> |
||||||
|
<view class="tabbar-click" wx:if="{{current !== 2}}" catch:tap="handleTabbar2"></view> |
||||||
|
<view class="tabbar-click" wx:else></view> |
||||||
|
<view class="tabbar-click" wx:if="{{current !== 3}}" catch:tap="handleTabbar3"></view> |
||||||
|
<view class="tabbar-click" wx:else></view> |
||||||
|
<view class="tabbar-click" wx:if="{{current !== 4}}" catch:tap="handleTabbar4"></view> |
||||||
|
<view class="tabbar-click" wx:else></view> |
||||||
|
<view class="tabbar-click" wx:if="{{current !== 5}}" catch:tap="handleTabbar5"></view> |
||||||
|
<view class="tabbar-click" wx:else></view> |
||||||
|
</view> |
||||||
|
</view> |
||||||
@ -1,3 +1,5 @@ |
|||||||
{ |
{ |
||||||
"usingComponents": {} |
"usingComponents": { |
||||||
|
"tabbar": "/components/tabbar/tabbar" |
||||||
|
} |
||||||
} |
} |
||||||
|
|||||||
@ -1,3 +1,5 @@ |
|||||||
{ |
{ |
||||||
"usingComponents": {} |
"usingComponents": { |
||||||
|
"tabbar": "/components/tabbar/tabbar" |
||||||
|
} |
||||||
} |
} |
||||||
|
|||||||
@ -1,12 +1,4 @@ |
|||||||
|
<navigation-bar></navigation-bar> |
||||||
<image class="page" mode="widthFix" src="{{imageUrl}}nmosd/012.png?t={{Timestamp}}"></image> |
<image class="page" mode="widthFix" src="{{imageUrl}}nmosd/012.png?t={{Timestamp}}"></image> |
||||||
|
|
||||||
<view class="tabbar"> |
<tabbar current="{{2}}"></tabbar> |
||||||
<image class="tabbar-img" mode="widthFix" src="{{imageUrl}}nmosd/tabbar2.png?t={{Timestamp}}"></image> |
|
||||||
<view class="tabbar-wrap"> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar1"></view> |
|
||||||
<view class="tabbar-click"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar3"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar4"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar5"></view> |
|
||||||
</view> |
|
||||||
</view> |
|
||||||
|
|||||||
@ -1,3 +1,5 @@ |
|||||||
{ |
{ |
||||||
"usingComponents": {} |
"usingComponents": { |
||||||
|
"tabbar": "/components/tabbar/tabbar" |
||||||
|
} |
||||||
} |
} |
||||||
|
|||||||
@ -1,13 +1,4 @@ |
|||||||
<navigation-bar></navigation-bar> |
<navigation-bar></navigation-bar> |
||||||
<image class="page" mode="widthFix" src="{{imageUrl}}nmosd/05.png?t={{Timestamp}}" bind:tap="handleTap1"></image> |
<image class="page" mode="widthFix" src="{{imageUrl}}nmosd/05.png?t={{Timestamp}}" bind:tap="handleTap1"></image> |
||||||
|
|
||||||
<view class="tabbar"> |
<tabbar current="{{4}}"></tabbar> |
||||||
<image class="tabbar-img" mode="widthFix" src="{{imageUrl}}nmosd/tabbar3.png?t={{Timestamp}}"></image> |
|
||||||
<view class="tabbar-wrap"> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar1"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar2"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar3"></view> |
|
||||||
<view class="tabbar-click"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar5"></view> |
|
||||||
</view> |
|
||||||
</view> |
|
||||||
|
|||||||
@ -1,3 +1,5 @@ |
|||||||
{ |
{ |
||||||
"usingComponents": {} |
"usingComponents": { |
||||||
|
"tabbar": "/components/tabbar/tabbar" |
||||||
|
} |
||||||
} |
} |
||||||
|
|||||||
@ -1,13 +1,4 @@ |
|||||||
<navigation-bar></navigation-bar> |
<navigation-bar></navigation-bar> |
||||||
<image class="page" mode="widthFix" src="{{imageUrl}}nmosd/014.png?t={{Timestamp}}" bind:tap="handleTap1"></image> |
<image class="page" mode="widthFix" src="{{imageUrl}}nmosd/014.png?t={{Timestamp}}" bind:tap="handleTap1"></image> |
||||||
|
|
||||||
<view class="tabbar"> |
<tabbar current="{{5}}"></tabbar> |
||||||
<image class="tabbar-img" mode="widthFix" src="{{imageUrl}}nmosd/tabbar4.png?t={{Timestamp}}"></image> |
|
||||||
<view class="tabbar-wrap"> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar1"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar2"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar3"></view> |
|
||||||
<view class="tabbar-click" catch:tap="handleTabbar4"></view> |
|
||||||
<view class="tabbar-click"></view> |
|
||||||
</view> |
|
||||||
</view> |
|
||||||
|
|||||||
Loading…
Reference in new issue