vue scroll title
场景 | 说明 | 截图 |
---|---|---|
no animate(默认效果) | 默认不启动过渡,不可滑动, | ![]() |
animate(启动动画过渡效果) | 设置animate 属性,启动过渡,不可滑动 |
![]() |
slide(启动滑动效果) | 设置slidable 属性,可以滑动,此设置会忽略animate 属性,因为滑动必须启用过渡 |
![]() |
demo.vue
<template>
<div>
<scroll-title v-model="s"
animate
showCount="5"
speed="300">
<scroll-title-item v-for="(v, i) in arr" :key="i" >
{{v}}
</scroll-title-item>
</scroll-title>
</div>
</template>
import {ScrollTitle, ScrollTitleItem } from "./index"
export default {
data(){
return {
arr: Array.from({length: 8}).map((t,k) => k),
s: 3
}
},
components: {
ScrollTitle,
ScrollTitleItem
}
}
属性 | 用法说明 | 可选类型 | 可设置的值 | 默认值 | 依赖的属性 | 影响的属性 | 其他说明 |
---|---|---|---|---|---|---|---|
wrapperCls |
最外层容器的自定义样式class | String |
样式class |
"" |
无 |
无 |
用来覆盖默认样式,允许用户自定义样式 |
showCount |
可是区域显示的个数 | Number , String |
数字或者可转换为数字的字符串 | 3 |
无 |
无 |
设置此属性可视区域显示个数,注意:当不可滑动的时候,如果总个数大于等于3个,此属性不能设置为2,因为这样就不能显示第三个了,同时此值不能大于总个数 |
speed |
切换速度 | Number , String |
数字或者可转换为数字的字符串 | 300 |
animate |
无 |
当设置了animate 属性后,在切换时会按照这个速度移动 |
animate |
启动动画设置 | Boolean , String |
false ,true ,动画函数的名称 |
false |
无 |
无 |
设置此属性后切换的时候会出现过渡效果 |
value |
初始化显示位置 | Number |
数字 | 0 |
无 |
无 |
初始化以后设置第几个为active状态 |
slidable |
可滑动 | Boolean |
true ,false |
false |
无 |
animate |
设置此属性后可以滑动,此属性设置以后忽略animate属性,此属性设置后默认启动动画 |