导航栏 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.pingtaimeng.com/article/detail/5761/Vant