在 Vant3 中,导航相关的组件包括 van-nav-bar(导航栏)、van-tabbar(标签栏)等。以下是一个简单的例子,演示如何在 Vue 组件中使用 Vant3 的导航组件:

导航栏 van-nav-bar:
<template>
  <div>
    <!-- 使用 van-nav-bar 组件 -->
    <van-nav-bar
      title="导航栏标题"
      left-text="返回"
      right-text="按钮"
      @click-left="onClickLeft"
      @click-right="onClickRight"
    />
  </div>
</template>

<script>
export default {
  setup() {
    // 处理点击左侧按钮的回调
    const onClickLeft = () => {
      console.log('点击左侧按钮');
    };

    // 处理点击右侧按钮的回调
    const onClickRight = () => {
      console.log('点击右侧按钮');
    };

    return {
      onClickLeft,
      onClickRight,
    };
  },
};
</script>

<style>
/* 这是一个简单的样式示例,你可以根据需求自定义样式 */
</style>

标签栏 van-tabbar:
<template>
  <div>
    <!-- 使用 van-tabbar 组件 -->
    <van-tabbar v-model="activeTab" @change="onChangeTab">
      <van-tabbar-item icon="home-o">首页</van-tabbar-item>
      <van-tabbar-item icon="search">搜索</van-tabbar-item>
      <van-tabbar-item icon="friends-o">朋友</van-tabbar-item>
      <van-tabbar-item icon="setting-o">设置</van-tabbar-item>
    </van-tabbar>
  </div>
</template>

<script>
import { ref } from 'vue';

export default {
  setup() {
    // 当前激活的标签页
    const activeTab = ref(0);

    // 处理标签切换的回调
    const onChangeTab = (index) => {
      console.log('切换到标签页', index);
    };

    return {
      activeTab,
      onChangeTab,
    };
  },
};
</script>

<style>
/* 这是一个简单的样式示例,你可以根据需求自定义样式 */
</style>

在上述代码中,我们分别使用了 van-nav-bar 和 van-tabbar 组件,并设置了一些常用的属性。你可以根据实际需求定制导航栏和标签栏的样式和行为。

确保你的项目已经正确引入了 Vant3 并按照文档配置,以确保组件能够正常工作。


转载请注明出处:http://www.zyzy.cn/article/detail/5761/Vant