navigation-bar

基础库 2.9.0 开始支持,低版本需做兼容处理

页面导航条配置节点,用于指定导航栏的一些属性。只能是 page-meta 组件内的第一个节点,需要配合它一同使用。

通过这个节点可以获得类似于调用 wx.setNavigationBarTitle wx.setNavigationBarColor 等接口调用的效果。

属性类型默认值必填说明最低版本
titlestring导航条标题2.9.0
loadingbooleanfalse是否在导航条显示 loading 加载提示2.9.0
front-colorstring导航条前景颜色值,包括按钮、标题、状态栏的颜色,仅支持 #ffffff#0000002.9.0
background-colorstring导航条背景颜色值,有效值为十六进制颜色2.9.0
color-animation-durationnumber0改变导航栏颜色时的动画时长,默认为 0 (即没有动画效果)2.9.0
color-animation-timing-funcnumber“linear”改变导航栏颜色时的动画方式,支持 lineareaseIneaseOuteaseInOut2.9.0

示例代码

  1. <page-meta>
  2. <navigation-bar
  3. title="{{nbTitle}}"
  4. loading="{{nbLoading}}"
  5. front-color="{{nbFrontColor}}"
  6. background-color="{{nbBackgroundColor}}"
  7. color-animation-duration="2000"
  8. color-animation-timing-func="easeIn"
  9. />
  10. </page-meta>
  1. Page({
  2. data: {
  3. nbFrontColor: '#000000',
  4. nbBackgroundColor: '#ffffff',
  5. },
  6. onLoad() {
  7. this.setData({
  8. nbTitle: '新标题',
  9. nbLoading: true,
  10. nbFrontColor: '#ffffff',
  11. nbBackgroundColor: '#000000',
  12. })
  13. }
  14. })