🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

scroll-tab-bar

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

scroll-tab-bar

移动端滑动切换菜单栏

latest
Source
npmnpm
Version
0.0.2
Version published
Weekly downloads
2
-80%
Maintainers
1
Weekly downloads
 
Created
Source

scroll-tab-bar文档

组件介绍

移动端滑动切换菜单栏组件,简单易用,一秒实现移动端滑动切换效果,与swiper组件不同的是,该组件主要用来做滑动切换页面,支持动态修改页面,动态撑开高度,兼容ios/Android,良好的页面性能。

效果图

npm安装

npm i scroll-tab-bar --save

组件注册

import Vue from 'vue'
import App from './App'
import { ScrollTab, ScrollTabCol } from '../src/index'

Vue.component('scrollTab', ScrollTab)
Vue.component('ScrollTabCol', ScrollTabCol)

new Vue({
    el: '#app',
    render:h => h(App)
})

使用

<template>
    <div id="app" ref="li">
        # 标签栏
        <ul class="label-list">
            <li class="label-list-item" :class="{'select-label-list-item': index === 0}" @click="index = 0">1</li>
            <li class="label-list-item" :class="{'select-label-list-item': index === 1}" @click="index = 1">2</li>
            <li class="label-list-item" :class="{'select-label-list-item': index === 2}" @click="index = 2">3</li>
            <li class="label-list-item" :class="{'select-label-list-item': index === 3}" @click="index = 3">4</li>
            <li class="label-list-item" :class="{'select-label-list-item': index === 4}" @click="index = 4">5</li>
        </ul>
        # 外层组件
        <scroll-tab :current-select="index" :touch-delay="0.3" @selectChange="handleSelectChange">
            # 被切换的页面组件
            <scroll-tab-col class="item"><div class="item1">1</div></scroll-tab-col>
            <scroll-tab-col class="item"><div class="item2">2</div></scroll-tab-col>
            <scroll-tab-col class="item"><div>3</div></scroll-tab-col>
            <scroll-tab-col class="item"><div>4</div></scroll-tab-col>
            <scroll-tab-col class="item"><div>5</div></scroll-tab-col>
        </scroll-tab>
    </div>
</template>

<script>
    export default {
        data () {
            return {
                index: 0
            }
        },
        methods: {
            handleSelectChange (tabIndex) {
                this.index = tabIndex
            }
        },
        created () {
        }
    }
</script>

组件参数

scroll-tab Prop

PropDefaultTypeDescription
current-select0number控制切换到某个scroll-tab-col页
touch-delay0.3number页面切换的延迟时间

scroll-tab Event

PropTypeDescription
selectChangefunction(index)监听滑动切换

FAQs

Package last updated on 03 Jun 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts