1.0.1 • Published 5 years ago

modo-carousel v1.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
5 years ago

carousel

Usage

install

npm install --save modo-carousel

page/component.json

{
  "usingComponents": {
    "carousel": "modo-carousel"
  }
}

Slots

NameTypeDefaultDescription
indicatorDom自定义指示器

Properties

NameTypeDefaultDescription
heightstring100vwcarousel的高度
originalListstring[]必填。原图列表;供给 wx.previewImage 使用
thumbnailListstring[]选填。缩略图列表;未填写则使用 originalList 的值
durationnumber500微信小程序swiper组件的参数:滑动动画时长
imageModeImageModeaspectFit微信小程序image组件的参数:图片裁剪、缩放的模式
indicatorTypeIndicatorTypedots不同样式指示器
indicatorDotsColorstring#ffffffindicatorType 为 dots 时可用的参数
indicatorDotsActiveColorstring#e54644indicatorType 为 dots 时可用的参数
indicatorFractionColorstring#ffffffindicatorType 为 fraction 时可用的参数
indicatorFractionBgColorstringrgba(0, 0, 0, 0.3)indicatorType 为 fraction 时可用的参数

Events

NameTypeDefaultDescription
tapcarouselbindnoop点击carousel的事件。
changecarouselbindnoop切换carousel的事件。可以监听该事件用于设置 custom indicator 的 active index
imgerrorbindnoop当图片加载错误发生时自动触发。可以监听该事件用于替换报错图片为缺省图等

externalClasses

当且仅当 indicatorType 为 custom-dots 时生效:用于定制 custom-dots 类型的样式;

  • custom-dots
  • custom-dots-item
  • custom-dots-item-active

当且仅当 indicatorType 为 custom-fraction 时生效:用于定制 custom-fraction 的样式

  • custom-fraction

ImageMode

微信小程序image组件

IndicatorType

type IndicatorType =
  'dots' || // 微信小程序swiper原生 indicator 样式,只支持修改color和active color
  'fraction' || // 分式样式,只支持修改color和bg color
  'custom-dots' || // 微信小程序swiper原生 indicator 结构,支持传入指定classname
  'custom-fraction' // 分式结构,支持传入指定classname