126 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
			
		
		
	
	
			126 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
| export default {
 | ||
|     props: {
 | ||
|         // 列表数组,元素可为字符串,如为对象可通过keyName指定目标属性名
 | ||
|         list: {
 | ||
|             type: Array,
 | ||
|             default: uni.$u.props.swiper.list
 | ||
|         },
 | ||
|         // 是否显示面板指示器
 | ||
|         indicator: {
 | ||
|             type: Boolean,
 | ||
|             default: uni.$u.props.swiper.indicator
 | ||
|         },
 | ||
|         // 指示器非激活颜色
 | ||
|         indicatorActiveColor: {
 | ||
|             type: String,
 | ||
|             default: uni.$u.props.swiper.indicatorActiveColor
 | ||
|         },
 | ||
|         // 指示器的激活颜色
 | ||
|         indicatorInactiveColor: {
 | ||
|             type: String,
 | ||
|             default: uni.$u.props.swiper.indicatorInactiveColor
 | ||
|         },
 | ||
|         // 指示器样式,可通过bottom,left,right进行定位
 | ||
|         indicatorStyle: {
 | ||
|             type: [String, Object],
 | ||
|             default: uni.$u.props.swiper.indicatorStyle
 | ||
|         },
 | ||
|         // 指示器模式,line-线型,dot-点型
 | ||
|         indicatorMode: {
 | ||
|             type: String,
 | ||
|             default: uni.$u.props.swiper.indicatorMode
 | ||
|         },
 | ||
|         // 是否自动切换
 | ||
|         autoplay: {
 | ||
|             type: Boolean,
 | ||
|             default: uni.$u.props.swiper.autoplay
 | ||
|         },
 | ||
|         // 当前所在滑块的 index
 | ||
|         current: {
 | ||
|             type: [String, Number],
 | ||
|             default: uni.$u.props.swiper.current
 | ||
|         },
 | ||
|         // 当前所在滑块的 item-id ,不能与 current 被同时指定
 | ||
|         currentItemId: {
 | ||
|             type: String,
 | ||
|             default: uni.$u.props.swiper.currentItemId
 | ||
|         },
 | ||
|         // 滑块自动切换时间间隔
 | ||
|         interval: {
 | ||
|             type: [String, Number],
 | ||
|             default: uni.$u.props.swiper.interval
 | ||
|         },
 | ||
|         // 滑块切换过程所需时间
 | ||
|         duration: {
 | ||
|             type: [String, Number],
 | ||
|             default: uni.$u.props.swiper.duration
 | ||
|         },
 | ||
|         // 播放到末尾后是否重新回到开头
 | ||
|         circular: {
 | ||
|             type: Boolean,
 | ||
|             default: uni.$u.props.swiper.circular
 | ||
|         },
 | ||
|         // 前边距,可用于露出前一项的一小部分,nvue和支付宝不支持
 | ||
|         previousMargin: {
 | ||
|             type: [String, Number],
 | ||
|             default: uni.$u.props.swiper.previousMargin
 | ||
|         },
 | ||
|         // 后边距,可用于露出后一项的一小部分,nvue和支付宝不支持
 | ||
|         nextMargin: {
 | ||
|             type: [String, Number],
 | ||
|             default: uni.$u.props.swiper.nextMargin
 | ||
|         },
 | ||
|         // 当开启时,会根据滑动速度,连续滑动多屏,支付宝不支持
 | ||
|         acceleration: {
 | ||
|             type: Boolean,
 | ||
|             default: uni.$u.props.swiper.acceleration
 | ||
|         },
 | ||
|         // 同时显示的滑块数量,nvue、支付宝小程序不支持
 | ||
|         displayMultipleItems: {
 | ||
|             type: Number,
 | ||
|             default: uni.$u.props.swiper.displayMultipleItems
 | ||
|         },
 | ||
|         // 指定swiper切换缓动动画类型,有效值:default、linear、easeInCubic、easeOutCubic、easeInOutCubic
 | ||
|         // 只对微信小程序有效
 | ||
|         easingFunction: {
 | ||
|             type: String,
 | ||
|             default: uni.$u.props.swiper.easingFunction
 | ||
|         },
 | ||
|         // list数组中指定对象的目标属性名
 | ||
|         keyName: {
 | ||
|             type: String,
 | ||
|             default: uni.$u.props.swiper.keyName
 | ||
|         },
 | ||
|         // 图片的裁剪模式
 | ||
|         imgMode: {
 | ||
|             type: String,
 | ||
|             default: uni.$u.props.swiper.imgMode
 | ||
|         },
 | ||
|         // 组件高度
 | ||
|         height: {
 | ||
|             type: [String, Number],
 | ||
|             default: uni.$u.props.swiper.height
 | ||
|         },
 | ||
|         // 背景颜色
 | ||
|         bgColor: {
 | ||
|             type: String,
 | ||
|             default: uni.$u.props.swiper.bgColor
 | ||
|         },
 | ||
|         // 组件圆角,数值或带单位的字符串
 | ||
|         radius: {
 | ||
|             type: [String, Number],
 | ||
|             default: uni.$u.props.swiper.radius
 | ||
|         },
 | ||
|         // 是否加载中
 | ||
|         loading: {
 | ||
|             type: Boolean,
 | ||
|             default: uni.$u.props.swiper.loading
 | ||
|         },
 | ||
|         // 是否显示标题,要求数组对象中有title属性
 | ||
|         showTitle: {
 | ||
|             type: Boolean,
 | ||
|             default: uni.$u.props.swiper.showTitle
 | ||
|         }
 | ||
|     }
 | ||
| }
 |