From 0bb60ea59a71c4d6137392e0f468ec74445663ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=86=8A=E7=86=8A=E7=86=8A=E5=AD=90=E8=B7=AF?= Date: Wed, 14 Jan 2026 15:46:22 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=87=E6=8D=A2=E8=87=B3=E8=87=AA?= =?UTF-8?q?=E5=AE=9A=E4=B9=89=20tabbar=20=E6=A8=A1=E5=BC=8F=E5=B9=B6?= =?UTF-8?q?=E4=B8=94=E7=BC=96=E5=86=99=E9=A1=B5=E9=9D=A2=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=20tabbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- miniprogram/app.json | 34 ++++++++++++++++++++- miniprogram/pages/four/index.json | 3 ++ miniprogram/pages/four/index.scss | 1 + miniprogram/pages/four/index.ts | 49 ++++++++++++++++++++++++++++++ miniprogram/pages/four/index.wxml | 2 ++ miniprogram/pages/one/index.json | 3 ++ miniprogram/pages/one/index.scss | 1 + miniprogram/pages/one/index.ts | 49 ++++++++++++++++++++++++++++++ miniprogram/pages/one/index.wxml | 2 ++ miniprogram/pages/three/index.json | 3 ++ miniprogram/pages/three/index.scss | 1 + miniprogram/pages/three/index.ts | 49 ++++++++++++++++++++++++++++++ miniprogram/pages/three/index.wxml | 2 ++ miniprogram/pages/two/index.json | 3 ++ miniprogram/pages/two/index.scss | 1 + miniprogram/pages/two/index.ts | 49 ++++++++++++++++++++++++++++++ miniprogram/pages/two/index.wxml | 2 ++ 17 files changed, 253 insertions(+), 1 deletion(-) create mode 100644 miniprogram/pages/four/index.json create mode 100644 miniprogram/pages/four/index.scss create mode 100644 miniprogram/pages/four/index.ts create mode 100644 miniprogram/pages/four/index.wxml create mode 100644 miniprogram/pages/one/index.json create mode 100644 miniprogram/pages/one/index.scss create mode 100644 miniprogram/pages/one/index.ts create mode 100644 miniprogram/pages/one/index.wxml create mode 100644 miniprogram/pages/three/index.json create mode 100644 miniprogram/pages/three/index.scss create mode 100644 miniprogram/pages/three/index.ts create mode 100644 miniprogram/pages/three/index.wxml create mode 100644 miniprogram/pages/two/index.json create mode 100644 miniprogram/pages/two/index.scss create mode 100644 miniprogram/pages/two/index.ts create mode 100644 miniprogram/pages/two/index.wxml diff --git a/miniprogram/app.json b/miniprogram/app.json index 57bc196..a965b56 100644 --- a/miniprogram/app.json +++ b/miniprogram/app.json @@ -1,11 +1,43 @@ { - "pages": ["pages/date/date", "pages/login/login", "pages/index/index"], + "pages": [ + "pages/date/date", + "pages/login/login", + "pages/index/index", + "pages/one/index", + "pages/two/index", + "pages/three/index", + "pages/four/index" + ], "window": { "navigationStyle": "default", "navigationBarTextStyle": "black", "navigationBarBackgroundColor": "#ffffff", "navigationBarTitleText": "My Weapp Template" }, + "tabBar": { + "custom": true, + "color": "#000000", + "selectedColor": "#000000", + "backgroundColor": "#000000", + "list": [ + { + "pagePath": "pages/one/index", + "text": "页面一" + }, + { + "pagePath": "pages/two/index", + "text": "页面二" + }, + { + "pagePath": "pages/three/index", + "text": "页面三" + }, + { + "pagePath": "pages/four/index", + "text": "页面四" + } + ] + }, "style": "v2", "renderer": "webview", "componentFramework": "glass-easel", diff --git a/miniprogram/pages/four/index.json b/miniprogram/pages/four/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/miniprogram/pages/four/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/miniprogram/pages/four/index.scss b/miniprogram/pages/four/index.scss new file mode 100644 index 0000000..bf127c1 --- /dev/null +++ b/miniprogram/pages/four/index.scss @@ -0,0 +1 @@ +/* pages/four/index.wxss */ \ No newline at end of file diff --git a/miniprogram/pages/four/index.ts b/miniprogram/pages/four/index.ts new file mode 100644 index 0000000..8d4910d --- /dev/null +++ b/miniprogram/pages/four/index.ts @@ -0,0 +1,49 @@ +// pages/four/index.ts +Page({ + /** + * 页面的初始数据 + */ + data: {}, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad() {}, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() {}, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + this.getTabBar().init() + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() {}, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() {}, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() {}, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() {}, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() {}, +}) diff --git a/miniprogram/pages/four/index.wxml b/miniprogram/pages/four/index.wxml new file mode 100644 index 0000000..495fa31 --- /dev/null +++ b/miniprogram/pages/four/index.wxml @@ -0,0 +1,2 @@ + +pages/four/index.wxml \ No newline at end of file diff --git a/miniprogram/pages/one/index.json b/miniprogram/pages/one/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/miniprogram/pages/one/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/miniprogram/pages/one/index.scss b/miniprogram/pages/one/index.scss new file mode 100644 index 0000000..563a813 --- /dev/null +++ b/miniprogram/pages/one/index.scss @@ -0,0 +1 @@ +/* pages/one/index.wxss */ \ No newline at end of file diff --git a/miniprogram/pages/one/index.ts b/miniprogram/pages/one/index.ts new file mode 100644 index 0000000..84dc2b9 --- /dev/null +++ b/miniprogram/pages/one/index.ts @@ -0,0 +1,49 @@ +// pages/one/index.ts +Page({ + /** + * 页面的初始数据 + */ + data: {}, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad() {}, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() {}, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + this.getTabBar().init() + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() {}, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() {}, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() {}, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() {}, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() {}, +}) diff --git a/miniprogram/pages/one/index.wxml b/miniprogram/pages/one/index.wxml new file mode 100644 index 0000000..85ed0e8 --- /dev/null +++ b/miniprogram/pages/one/index.wxml @@ -0,0 +1,2 @@ + +pages/one/index.wxml \ No newline at end of file diff --git a/miniprogram/pages/three/index.json b/miniprogram/pages/three/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/miniprogram/pages/three/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/miniprogram/pages/three/index.scss b/miniprogram/pages/three/index.scss new file mode 100644 index 0000000..f0cc796 --- /dev/null +++ b/miniprogram/pages/three/index.scss @@ -0,0 +1 @@ +/* pages/three/index.wxss */ \ No newline at end of file diff --git a/miniprogram/pages/three/index.ts b/miniprogram/pages/three/index.ts new file mode 100644 index 0000000..7e0cd6a --- /dev/null +++ b/miniprogram/pages/three/index.ts @@ -0,0 +1,49 @@ +// pages/three/index.ts +Page({ + /** + * 页面的初始数据 + */ + data: {}, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad() {}, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() {}, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + this.getTabBar().init() + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() {}, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() {}, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() {}, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() {}, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() {}, +}) diff --git a/miniprogram/pages/three/index.wxml b/miniprogram/pages/three/index.wxml new file mode 100644 index 0000000..f74e8aa --- /dev/null +++ b/miniprogram/pages/three/index.wxml @@ -0,0 +1,2 @@ + +pages/three/index.wxml \ No newline at end of file diff --git a/miniprogram/pages/two/index.json b/miniprogram/pages/two/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/miniprogram/pages/two/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/miniprogram/pages/two/index.scss b/miniprogram/pages/two/index.scss new file mode 100644 index 0000000..b91435a --- /dev/null +++ b/miniprogram/pages/two/index.scss @@ -0,0 +1 @@ +/* pages/two/index.wxss */ \ No newline at end of file diff --git a/miniprogram/pages/two/index.ts b/miniprogram/pages/two/index.ts new file mode 100644 index 0000000..55870e2 --- /dev/null +++ b/miniprogram/pages/two/index.ts @@ -0,0 +1,49 @@ +// pages/two/index.ts +Page({ + /** + * 页面的初始数据 + */ + data: {}, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad() {}, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() {}, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + this.getTabBar().init() + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() {}, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() {}, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() {}, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() {}, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() {}, +}) diff --git a/miniprogram/pages/two/index.wxml b/miniprogram/pages/two/index.wxml new file mode 100644 index 0000000..9bc182e --- /dev/null +++ b/miniprogram/pages/two/index.wxml @@ -0,0 +1,2 @@ + +pages/two/index.wxml \ No newline at end of file