Vue可自定义tab组件用法实例
(编辑:jimmy 日期: 2025/10/24 浏览:3 次 )
在工作中我们常常要用到tab组件,如果有用第三方组件库的话一般都会有这个组件,但如果没有使用第三方组件库,或者想要自定义tab,那么或许这个无依赖的tab组件将会极大地节约你的开发时间。
如何使用?
1. 首先先安装:
npm i vue-cus-tabs -S
2. 在new vue之前引入样式并use一下VueCusTab:
import 'vue-cus-tabs/style/index.css'
import { installCusTabs } from 'vue-cus-tabs';
Vue.use(installCusTabs);
3. 在代码中引入组件:
<CusTabWrap>
<template v-slot:tabBar>
<CusTabBar :style="{'height':'50px'}">
<CusTabItem v-for="item in tabItems" :key="item.title">
{{item.title}}
</CusTabItem>
</CusTabBar>
</template>
<template v-slot:tabContainer>
<CusTabContainer>
<CusTabContainerItem v-for="item in tabItems">
<ul>
<li v-for="data in item.data">
{{data.title}}
</li>
</ul>
</CusTabContainerItem>
</CusTabContainer>
</template>
</CusTabWrap>
import { TabController } from 'vue-cus-tabs';
import Vue from 'vue'
export default class Test extends Vue{
public tabItems = [
{ title: '新闻', type: 'list', data: [{ img: '', title: 'list item title' }] },
{ title: '视频', type: 'block', data: [{ video: '', title: 'list item title' }] },
{ title: '视频1', type: 'block', data: [{ video: '', title: 'list item title' }] },
];
public tabController"_blank" href="https://github.com/axel10/cus-tabs" rel="external nofollow" >https://github.com/axel10/cus-tabs
npm: https://www.npmjs.com/package/vue-cus-tabs
在线演示:https://vue-cus-tabs-axel10.now.sh
以上就是本次介绍的相关知识点内容,感谢大家的学习和对的支持。
下一篇:js实现转动骰子模型
