简单设计一个底部导航的功能组件
1.路由跳转
2.选项卡的原理
3.路由拦截
<template>
<van-tabbar v-model="active" class="active_tab">
<van-tabbar-item
v-for="(item,index) in tabbars"
:key="index"
@click="tab(index,item.name)"
>
<span :class="currIndex == index ? active:''">{
{item.title}}</span>
<template slot="icon" slot-scope="props">
<img :src="props.active ? item.active : item.normal">
</template>
</van-tabbar-item>
</van-tabbar>
</template>
<script>
export default {
name: "tabbar",
data() {
return {
currIndex: 0,
active: 0,
tabbars: [
{
name: "home",
title: "首页"