Slider 轮播

通用参数

所有组件均支持class和style属性,class可以是vue变量也可以是字符串,style可以是字符串或者对象
注:如果是变量需要在class前面加冒号,例如 :class=”mv-button”

概述

Slider 可以自定义通用属性class和style

如何使用

<template>  
    <Slider>
        <li>
            <img src="static/click1.jpg"/>
            <span>文案</span>
        </li>
        <li>
            <img src="static/click1.jpg"/>
            <span>文案</span>
        </li>
        <li>
            <img src="static/click1.jpg"/>
            <span>文案</span>
        </li>
        <li>
            <img src="static/click1.jpg"/>
            <span>文案</span>
        </li>
    </Slider>
</template>
<script>
import Hometitle from './common/hometitle.vue';
import {
    Panel,
    Slider,
    Button
} from 'mvui';
export default {
    components: {
        Hometitle,
        Button,
        Slider
    },
}
</script>

API

Slider props

属性 说明 类型 默认值 可选值
class 选填,类名(可以设置icon) String - 任意
style 选填,内联样式,自由设置样式 [String,Object] - 任意
direction 选填,滚动方式 String y x,y
bounce 选填,超出边界是否还能拖动 Boolean true true,false
prevent-default 选填,是否阻止默认滚动事件 Boolean true true,false
disabled 选填,是否禁用 Boolean false true,false

右侧示例代码

默认

<template>
    <div class="body-wrapper">
        <Hometitle>Slider</Hometitle>
        <div class="wrapper-example wrapper-example-slider">
            <div class="wrapper-area-content" id="parent">
                <Slider>
                    <li>
                        <img src="static/click1.jpg"/>
                        <span>文案</span>
                    </li>
                    <li>
                        <img src="static/click1.jpg"/>
                        <span>文案</span>
                    </li>
                    <li>
                        <img src="static/click1.jpg"/>
                        <span>文案</span>
                    </li>
                    <li>
                        <img src="static/click1.jpg"/>
                        <span>文案</span>
                    </li>
                </Slider>
            </div>
        </div>
</template>
<script>
import Hometitle from './common/hometitle.vue';
import {
    Panel,
    Slider,
    Button
} from 'mvui';
export default {
    components: {
        Hometitle,
        Button,
        Slider
    },
}
</script>
<style>
.wrapper-example-slider {
    width: 100%;
    top: 0px;
    left: 0px;
    box-sizing: border-box;
}

.wrapper-example-slider .wrapper-area-content {
    width: 100%;
}

.wrapper-example-slider .wrapper-area-content li {
    border-bottom: solid 1px #ccc;
    color: #666;
}

.wrapper-example-slider .wrapper-area-content li: last-child {
    border-bottom-width: 0px;
}

.wrapper-example-slider .wrapper-area-content .wrapper-area {
    padding: 0px;
    margin: 0px;
}
</style>