Carousel.CarouselItem 3.0.8
Carousel组件内部的Item组件,和普通的dom节点相比增加了懒加载图片功能。也可以使用onTap
给Item绑定tap事件回调。
你可以通过Carousel.CarouselItem来使用这个组件,或者引用yo3/component/carousel/src/carouselItem
的js模块来使用。
注意:CarouselItem
不能和Touchable
一起使用,请使用它的onTap
属性来绑定事件回调。
属性
img { String } #
图片地址。
errorImg { String } #
图片加载失败时的替换图片。
checkImgFun { Function } #
目标图片onload时触发进行判断的函数。
方法参数:
参数名 | 类型 | 描述 | 支持版本 |
---|---|---|---|
图片实例 |
onTap { Function } #
item点击事件处理函数。
方法参数:
参数名 | 类型 | 描述 | 支持版本 |
---|---|---|---|
事件对象,传入组件数据 | e |
renderContent { Function } 3.0.7 #
当所需要的渲染内容不仅仅是一张图片的时候,通过此方法渲染内容,该方法的参数是经过懒加载判断的图片节点。 示例
dataList.map((item, index)=>{ return (<CarouselItem key={index + 1} {...item} renderContent={(img) => ( <div className="unit"> {img} <span>这是第{index}张图片</span> </div> )} ></CarouselItem>); };
方法参数:
参数名 | 类型 | 描述 | 支持版本 |
---|---|---|---|
图片实例 |
extraClass { String } #
为组件根节点提供额外的class。
loadingEle { Element } #
图片加载时的loading Element。
lazyload { Bool } #
是否需要图片懒加载。默认值为true,当前图片的前后两个节点图片被加载。
activeClass { String } #
item是当前展示item的样式名,默认值为'on'。