Vant3 NavBar 導(dǎo)航欄

2021-09-14 11:09 更新

介紹

為頁(yè)面提供導(dǎo)航功能,常用于頁(yè)面頂部。

實(shí)例演示

引入

通過(guò)以下方式來(lái)全局注冊(cè)組件,更多注冊(cè)方式請(qǐng)參考組件注冊(cè)。

import { createApp } from 'vue';
import { NavBar } from 'vant';

const app = createApp();
app.use(NavBar);

代碼演示

基礎(chǔ)用法

<van-nav-bar
  title="標(biāo)題"
  left-text="返回"
  right-text="按鈕"
  left-arrow
  @click-left="onClickLeft"
  @click-right="onClickRight"
/>
import { Toast } from 'vant';

export default {
  setup() {
    const onClickLeft = () => Toast('返回');
    const onClickRight = () => Toast('按鈕');
    return {
      onClickLeft,
      onClickRight,
    };
  },
};

使用插槽

通過(guò)插槽自定義導(dǎo)航欄兩側(cè)的內(nèi)容。

<van-nav-bar title="標(biāo)題" left-text="返回" left-arrow>
  <template #right>
    <van-icon name="search" size="18" />
  </template>
</van-nav-bar>

API

Props

參數(shù) 說(shuō)明 類型 默認(rèn)值
title 標(biāo)題 string ''
left-text 左側(cè)文案 string ''
right-text 右側(cè)文案 string ''
left-arrow 是否顯示左側(cè)箭頭 boolean false
border 是否顯示下邊框 boolean true
fixed 是否固定在頂部 boolean false
placeholder 固定在頂部時(shí),是否在標(biāo)簽位置生成一個(gè)等高的占位元素 boolean false
z-index 導(dǎo)航欄 z-index number | string 1
safe-area-inset-top 是否開(kāi)啟頂部安全區(qū)適配 boolean false

Slots

名稱 說(shuō)明
title 自定義標(biāo)題
left 自定義左側(cè)區(qū)域內(nèi)容
right 自定義右側(cè)區(qū)域內(nèi)容

Events

事件名 說(shuō)明 回調(diào)參數(shù)
click-left 點(diǎn)擊左側(cè)按鈕時(shí)觸發(fā) event: MouseEvent
click-right 點(diǎn)擊右側(cè)按鈕時(shí)觸發(fā) event: MouseEvent

樣式變量

組件提供了下列 CSS 變量,可用于自定義樣式,使用方法請(qǐng)參考 ConfigProvider 組件

名稱 默認(rèn)值 描述
--van-nav-bar-height 46px -
--van-nav-bar-background-color var(--van-white) -
--van-nav-bar-arrow-size 16px -
--van-nav-bar-icon-color var(--van-primary-color) -
--van-nav-bar-text-color var(--van-primary-color) -
--van-nav-bar-title-font-size var(--van-font-size-lg) -
--van-nav-bar-title-text-color var(--van-text-color) -
--van-nav-bar-z-index 1 -


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)