Head-导航栏

特性适配移动设备刘海与非刘海屏幕,自动应对不同状态栏高度,基本确保不同移动设备一致表现,并提供相应插槽。


使用指南

在page.json中引入组件

{
    "navigationStyle": "custom",
    "usingComponents": {
      "el-head": "component/_head/head"
    }
}
* 如果你希望代替掉原有的导航栏,应当添加"navigationStyle": "custom"参数设置全屏。

属性

名称 类型 描述 版本
head Object head参数属于Object对象,内部可规定导航控件样式、是否允许返回、标题内容等等基础设定 1.0.1
stickie Boolean 悬浮置顶(单同时出现若干导航控件,会出现遮盖问题) 0.0.2
isbar Boolean 是否可见顶部bar 0.0.6
load Boolean 显示在标题后的load 0.0.3
head属性包含:
名称 类型 默认状态 描述 版本
title String "" 标题 0.0.2
style Object {} 含background/textColor 0.0.2
style.background String "" 默认状态下将直接继承父容器属性 0.0.2
style.backgroundImage String "" 背景地址,注意在background为inherit下使用 0.0.3
style.textColor String "" 默认状态下将直接继承父容器属性 0.0.2
back Boolean false 是否可见返回上一页按钮 0.0.2
backlength Number 1 返回的页面 0.0.5

插槽

名称 说明 版本
nav-left 左侧卡槽 0.0.2
nav-title 中间卡槽 0.0.2
nav-right 右侧卡槽 0.0.2

使用例子:

 <el-head head=''>
    <view slot='nav-tit'>
        <text style='color:red'>自定义</text>标题
    </view>
 </el-head>
  • 在nav左右卡槽都设置时,title占有空间被占用,标题超出部分将省略号表示

依赖

插件名称 版本
load 0.0.2

已知问题

Q: 是否让head提供一个高度参数?

A: 单纯希望取得head高度,你可以考使用body控件,它会在准备好时返回更加详细的高度参数

Q: 同时设置标题和使用标题卡槽会重复么

A: 使用nav-title卡槽时应当将title设置为"",否则将出现重复的标题。

Q: 导航栏右侧放置的内容会被遮挡么

A: 在全屏模式下,使用nav-right右侧卡槽会被微信右侧固有按钮遮挡,因此尽量避免这样设计。

Q: 字体颜色

A: 在1.0.2版本后自带的返回图标支持textColor设置的颜色。

results matching ""

    No results matching ""