slide-tabs:可滑动的菜单栏

slide-tabs

类似可滑动的新闻菜单栏,支持tab栏点击自动滑动到视图区以及内容区侧滑

slide-tabs

加入项目

  • npm下载
npm i -S miniprogram-slide-tabs
复制代码

使用

{
  "usingComponents": {
    "slide-tabs": "wx-slide-tabs"
  }
}
复制代码
  • 手动下载组件到项目components目录 使用
{
  "usingComponents": {
    "slide-tabs": "/components/wx-slide-tabs/index"
  }
}
复制代码

使用

wxml(slot为slide-tab-(下标+1))

<slide-tabs tabs="{{['首页', '开发管理']}}" slidable="{{ false }}" loop="{{true}}" bind:change="onChange" >
  <view slot="slide-tab-1">h1</view>
  <view slot="slide-tab-2">h2</view>
  <view slot="slide-tab-3">h3</view>
</slide-tabs>
复制代码

js

Page({
	onChange: function(e) {
		console.log(e)
	}
})
复制代码

参数

选项名类型是否必填默认值描述
tabsArrayfalse[]tab栏标题数组['首页', '开发管理']或者[{title: '首页'}, {title: '开发关注'}]
tabheightNumberfalse96单位为rpx
heightNumberfalse整个组件高度默认视窗高度,单位为rpx
loopBooleanfalsefalse内容区是否衔接滑动,即从最后一栏右滑置第一栏,第一栏左滑至最后一栏
slidableBooleanfalsefalsetabs栏是否滑动,默认为false,内容平分宽度

事件

选项名类型是否必填描述
bind:changeFunctionfalse监听点击/切换事件

注意事项

  如果在某些场景下,当参数slide为true,tabs出现滚动的时候,出现了滚动条,可以在引入组件的页面或特定标签中添加如下样式隐藏滚动条

::-webkit-scrollbar {
	width: 0;
	height: 0;
	color: transparent;
}
复制代码

其他小程序插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值