基于 Vue 的滑动切换页面和tab(可容纳多个页面,每
基于Vue的滑动切换页面和tab
DEMO 演示
安装$ npm install tabs-touch -S
vue-cli3安装推荐( vue add tabs-touch )
使用
在 main.js
文件中引入插件并注册
# main.js import tabstouch from 'tabs-touch' Vue.use(tabstouch)
在项目中使用 tabstouch
<template> <tabs-touch /*v-if="navMsg.length" navMsg="navMsg"*/> <!--第一页主页面--> <组件或者div slot="indexpage"> <!--其他页面--> <组件或者div slot-scope="otherpage"> </tabs-touch> </template> <script> export default { data () { return { } } } </script>
#props参数
props: {
tabHeight: {
//tab高度
type: [String, Number],
default: 44
},
scrollFixed: {
//是否固定顶部
type: Boolean,
default: false
},
navLineWidth: {
//tab下划线元素宽度
type: [String, Number],
default: 60
},
navLineCssText: {
//tab下划线元素样式
type: String,
default: "border-radius: 16px; background-color: #f00;height: 3px; top: 77%;"
},
navItemCssText: {
//tab元素样式
type: String,
default: "background-color: #fff;"
},
navItemWidth: {
//tab元素宽度
type: [String, Number],
default: 100
},
showRightMore: {
//是否展示右边的更多按钮
type: Boolean,
default: true
},
noTouchIndex: {
//规定第几页不可以滑动
type: Array,
default: () => []
},
navMsg: {
//tabs数据
type: Array,
default: () => []
}
}
特点
简单易用,模仿原生APP手势滑动切换页面和tab
提供以 npm
的形式安装提供全局组件
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。