# 微信小程序自定义组件 **Repository Path**: j1ay/WeChat-SelfTemplate ## Basic Information - **Project Name**: 微信小程序自定义组件 - **Description**: 微信小程序实现自定义组件,小程序实现自定义底部导航栏,可动态切换横竖排列文本颜色等 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-07 - **Last Updated**: 2021-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WeChat-SelfNavigator
**微信小程序实现自定义组件,小程序实现自定义底部导航栏,可动态切换横竖排列文本颜色等**
[详细介绍请看这里](https://www.cnblogs.com/Jlay/p/self_navigator.html) ### 组件属性
```js /** * 组件的属性列表 */ properties: { // 导航栏背景颜色 backgrounds: { backgrounds: String,//类型 value: '#fbfbfb'//默认值 }, // 文字原生颜色 color: { color: String, value: 'black' }, // 文字选中样式 selectedColor: { selectedColor: String, value: '#22a6b3' }, // 文字大小默认为28rpx 单位为rpx fontSize: { fontSize: String, value: '28' }, // 选中的下标 selected: { selected: Number, value: 0 }, // 默认0 图标和文字并行 1 文字在图标下面 type: { selected: Number, value: 0 }, // 若想要动态设置底部导航栏,则将下面代码解除注释 // navList: { // navList: Array, // value: [] , // 初始化底部导航栏 // } }, ```
### 默认初始值
`navList` 是对底部导航栏的初始化
```js /** * 组件的初始数据 */ data: { navList: [], }, ```
app.json里面 需要 将 tabBar 的 **custom属性设置为 true**
**组件使用** 在xxx.json中**
```json { "usingComponents": { "menuBtn": "/components/menuBtn/menuBtn" } } ```
**xxx.wxml**
```html ```