tabbarItem接收选项参数
- 1.path(路由页面path)
type:String
- 2.selectedColor(选中文字颜色)
type:String
1.tabbarItem.vue
<template>
<div id="tabbar-item" @click="itemClick">
<div v-if="!isSelected">
<slot name="item-icon">
<img src="./../assets/imgs/home.svg" alt="" />
</slot>
</div>
<div v-else>
<slot name="item-icon-selected"></slot>
</div>
<div :style="selectedText">
<slot name="item-text">文本</slot>
</div>
</div>
</template>
<script>
import {
useRouter, useRoute } from "vue-router";
import {
computed, onActivated } from "vue";
export default {
name: "tabbarItem",
props: {
path: String,
selectedColor: {
type: String,
default: "orange",
},
},
setup(props, context) {
const router = useRouter();
const itemClick = () => {
router.push(props.path);
};
const route