Vant3 的 Tabbar 标签栏组件用于创建底部导航栏,方便用户在不同的页面之间进行切换。以下是一个简单的使用示例:

1. 在你的组件中引入 Tabbar 组件:
<template>
  <vant-tabbar v-model="activeTab" @change="onChange">
    <vant-tabbar-item icon="home-o" text="首页" />
    <vant-tabbar-item icon="search" text="搜索" />
    <!-- 可以有多个 vant-tabbar-item 标签,每个标签对应一个页面 -->

    <!-- 更多标签... -->
  </vant-tabbar>
</template>

<script>
import { Tabbar, TabbarItem } from 'vant';

export default {
  components: {
    [Tabbar.name]: Tabbar,
    [TabbarItem.name]: TabbarItem,
  },
  data() {
    return {
      activeTab: 0, // 当前激活的标签索引,从0开始
    };
  },
  methods: {
    onChange(index) {
      // 处理标签切换的逻辑
      console.log('当前标签索引:', index);
    },
  },
};
</script>

在这个示例中:

  •  v-model="activeTab" 用于双向绑定当前激活的标签索引。

  •  @change 事件会在标签切换时触发,你可以在 onChange 方法中处理标签切换的逻辑。

  •  每个 vant-tabbar-item 标签内可以设置图标和文本,分别表示导航项的图标和文本。


你可以根据实际需求添加其他属性或者定制样式。


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