add tab bar

yhy
FrozenArcher 2024-03-03 19:25:29 +08:00
parent 14b302bd1a
commit d15067f2fe
12 changed files with 89 additions and 42 deletions

View File

@ -1,31 +1,31 @@
{ {
"miniprogramRoot": "dist/", "miniprogramRoot": "dist/",
"projectname": "EVA-Notify", "projectname": "EVA-Notify",
"description": "A Wechat miniprogram project of EVA platform", "description": "A Wechat miniprogram project of EVA platform",
"appid": "wx636eb7cf2b84f305", "appid": "wxa76ef89a218f32f8",
"setting": { "setting": {
"urlCheck": true, "urlCheck": true,
"es6": false, "es6": false,
"enhance": false, "enhance": false,
"compileHotReLoad": false, "compileHotReLoad": false,
"postcss": false, "postcss": false,
"minified": false, "minified": false,
"babelSetting": { "babelSetting": {
"ignore": [], "ignore": [],
"disablePlugins": [], "disablePlugins": [],
"outputPath": "" "outputPath": ""
} }
}, },
"compileType": "miniprogram", "compileType": "miniprogram",
"libVersion": "3.3.4", "libVersion": "3.3.4",
"srcMiniprogramRoot": "dist/", "srcMiniprogramRoot": "dist/",
"packOptions": { "packOptions": {
"ignore": [], "ignore": [],
"include": [] "include": []
}, },
"condition": {}, "condition": {},
"editorSetting": { "editorSetting": {
"tabIndent": "insertSpaces", "tabIndent": "insertSpaces",
"tabSize": 2 "tabSize": 2
} }
} }

View File

@ -1,7 +1,7 @@
{ {
"description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html",
"projectname": "EVA-Notify", "projectname": "EVA-Notify",
"setting": { "setting": {
"compileHotReLoad": true "compileHotReLoad": true
} }
} }

View File

@ -1,11 +1,29 @@
export default defineAppConfig({ export default defineAppConfig({
pages: [ pages: [
'pages/index/index' 'pages/index/index',
'pages/repair/repair',
'pages/user/user',
], ],
window: { window: {
backgroundTextStyle: 'light', backgroundTextStyle: 'light',
navigationBarBackgroundColor: '#fff', navigationBarBackgroundColor: '#fff',
navigationBarTitleText: 'WeChat', navigationBarTitleText: 'WeChat',
navigationBarTextStyle: 'black' navigationBarTextStyle: 'black'
},
tabBar: {
list: [
{
pagePath: 'pages/index/index',
text: '主页'
},
{
pagePath: 'pages/repair/repair',
text: '维修'
},
{
pagePath: 'pages/user/user',
text: '我的'
}
]
} }
}) })

View File

@ -1,6 +1,6 @@
import { PropsWithChildren } from 'react' import { PropsWithChildren } from 'react'
import { useLaunch } from '@tarojs/taro' import { useLaunch } from '@tarojs/taro'
import 'taro-ui/dist/style/index.scss' //import 'taro-ui/dist/style/index.scss'
import './app.scss' import './app.scss'
function App({ children }: PropsWithChildren<any>) { function App({ children }: PropsWithChildren<any>) {

View File

@ -1,3 +1,4 @@
export default definePageConfig({ export default definePageConfig({
navigationBarTitleText: '首页' navigationBarTitleText: '首页',
usingComponents: {}
}) })

View File

@ -14,9 +14,7 @@ class Index extends Component {
render(): ReactNode { render(): ReactNode {
return ( return (
<View> <View>
<Text> <Text>{this.state.msg}</Text>
{this.state.msg}
</Text>
</View> </View>
) )
} }

View File

@ -0,0 +1,3 @@
export default definePageConfig({
usingComponents: {},
})

View File

View File

@ -0,0 +1,12 @@
import { View, Text } from "@tarojs/components";
import { Component, ReactNode } from "react";
export default class RepairPage extends Component {
render(): ReactNode {
return (
<View>
<Text>Repair Page</Text>
</View>
)
}
}

View File

@ -0,0 +1,3 @@
export default definePageConfig({
usingComponents: {},
})

View File

View File

@ -0,0 +1,12 @@
import { View, Text } from "@tarojs/components";
import { Component, ReactNode } from "react";
export default class UserPage extends Component {
render(): ReactNode {
return (
<View>
<Text>User Page</Text>
</View>
)
}
}