Skip to content

侧边导航

概述

支持分组、标题和分隔线的滑出式导航抽屉。

blade
<native:side-nav gestures-enabled="true">
    <native:side-nav-header
        title="My App"
        subtitle="user@example.com"
        icon="person"
    />

    <native:side-nav-item
        id="home"
        label="Home"
        icon="home"
        url="/home"
        :active="true"
    />

    <native:side-nav-group heading="Account" :expanded="false">
        <native:side-nav-item
            id="profile"
            label="Profile"
            icon="person"
            url="/profile"
        />
        <native:side-nav-item
            id="settings"
            label="Settings"
            icon="settings"
            url="/settings"
        />
    </native:side-nav-group>

    <native:horizontal-divider />

    <native:side-nav-item
        id="help"
        label="Help"
        icon="help"
        url="https://help.example.com"
        open-in-browser="true"
    />
</native:side-nav>

Props

  • gestures-enabled - 滑动打开(默认:false)[Android]
  • dark - 强制深色模式(可选)

提示

在 iOS 上,侧边导航始终启用手势支持。

子元素

<native:side-nav-header>

  • title - 标题文本(可选)
  • subtitle - 副标题文本(可选)
  • icon - 命名的图标(可选)
  • background-color - 背景颜色。十六进制代码(可选)
  • show-close-button - 显示关闭 ×(可选,默认:true)[Android]
  • pinned - 滚动时保持标题可见(可选,默认:false

<native:side-nav-item>

  • id - 唯一标识符(必需)
  • label - 显示文本(必需)
  • icon - 命名的图标(必需)
  • url - 要在 Web 视图中导航到的 URL(必需)
  • active - 将此项高亮为活动状态(可选,默认:false
  • badge - 徽章文本(可选)
  • badge-color - 十六进制代码或命名颜色(可选)

提示

任何与 Web 视图域名不匹配的 url 都将在用户的默认浏览器中打开。

<native:side-nav-group>

  • heading - 分组的标题(必需)
  • expanded - 初始展开状态(可选,默认:false
  • icon - Material 图标(可选)

<native:horizontal-divider>

在导航项之间添加视觉分隔线。此项没有属性。

基于 NativePHP 官方文档翻译