Skip to content

微信小程序实现自定义组件,小程序实现自定义底部导航栏,可动态切换横竖排列文本颜色等

Notifications You must be signed in to change notification settings

J1ay/WeChat-SelfNavigator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WeChat-SelfNavigator


微信小程序实现自定义组件,小程序实现自定义底部导航栏,可动态切换横竖排列文本颜色等


详细介绍请看这里

组件属性


/**
   * 组件的属性列表
   */
  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 是对底部导航栏的初始化


/**
   * 组件的初始数据
   */
  data: {
    navList: [],
  },

app.json里面 需要 将 tabBar 的 custom属性设置为 true


组件使用

在xxx.json中**


{
  "usingComponents": {
    "menuBtn": "/components/menuBtn/menuBtn"
  }
}

xxx.wxml


<menuBtn selected="0"></menuBtn>

About

微信小程序实现自定义组件,小程序实现自定义底部导航栏,可动态切换横竖排列文本颜色等

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published