You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
shilei
87697b7ac9
|
3 weeks ago | |
---|---|---|
colorui | 3 months ago | |
common | 3 weeks ago | |
components | 3 weeks ago | |
pages | 3 weeks ago | |
pagesCenter | 3 weeks ago | |
sheep | 3 weeks ago | |
static | 3 months ago | |
stores | 3 months ago | |
uni_modules | 3 months ago | |
.env | 3 weeks ago | |
.gitignore | 3 months ago | |
.prettierignore | 3 months ago | |
.prettierrc | 3 months ago | |
App.vue | 3 months ago | |
LICENSE | 3 months ago | |
README.md | 3 months ago | |
androidPrivacy.json | 3 months ago | |
index.html | 3 months ago | |
jsconfig.json | 3 months ago | |
main.js | 3 months ago | |
manifest.json | 3 months ago | |
package.json | 3 weeks ago | |
pages.json | 3 weeks ago | |
project.config.json | 3 months ago | |
project.private.config.json | 3 months ago | |
uni.scss | 3 months ago | |
vite.config.js | 3 months ago |
README.md
zw-tabbar自定义tabbar
使用事例
<template>
<view>
<view v-show="tabBarIdx==0">第一页</view>
<view v-show="tabBarIdx==1">第二页</view>
<view v-show="tabBarIdx==2">第三页</view>
<view v-show="tabBarIdx==3">第四页</view>
<view v-show="tabBarIdx==4">第五页</view>
<zwTabBar :defaultSel="0" :list="tabBarList" @clickTab="clickTab" :bigIdx="2"></zwTabBar>
</view>
</template>
<script>
import zwTabBar from "@/components/zw-tabbar/zw-tabbar.vue";
export default {
components: {
zwTabBar
},
data() {
return {
tabBarIdx: 0,
tabBarList: [{
"pagePath": "/pages/home",//不跳转页面时不传值
"iconPath": "/static/icon/tabBar/1.png",
"selectedIconPath": "/static/icon/tabBar/1_on.png",
"text": "首页"
}
]
}
},
methods: {
clickTab(idx) {
this.tabBarIdx = idx;
}
}
}
</script>
Props参数
参数 | 说明 | 类型 |
---|---|---|
list | 菜单配置 | Array |
color | 默认颜色 | String |
defaultSel | 默认选中菜单 | Number |
hoverColor | 选中颜色 | String |
bigIdx | 大图标显示菜单-1为未开启 | Number |
事件
clickTab 切换标签时触发
联系作者
QQ:332899846