Class: Banner

jsmod.ui. Banner

一个以图片、描述、链接跳转为主, 可以自动轮播的控件,包括了下一页预加载的处理,图片大小自动配置
Parameters:
Name Type Description
option object 配置信息
Properties
Name Type Attributes Default Description
datas Array.<object> 配置数组,每一个配置项目包括 src, title, href 三个字段,src 必选,title、href可选
element element 轮播容器,新建实例的时候容器必须可以获取到 width、height
current bool <optional>
0 默认显示的索引
isBlank bool <optional>
false 是否为新建页面打开
isDisplayAll bool <optional>
false 是否对图片进行完全显示
isAutoRun bool <optional>
true 是否自动轮播
Source:

Extends

Methods

cur(index, callback, preventAnimate)

设置当前显示的项目,只有配置每屏显示 1 的时候起作用
Parameters:
Name Type Description
index int 项目索引
callback function 轮训动画完成后的回调
preventAnimate bool 是否阻止动画的显示
Inherited From:
Source:
Fires:
  • jsmod.ui.Carousel#event:active

destroy()

Inherited From:
Source:

getCurIndex()

获取cur状态的项目索引
Inherited From:
Source:

getElement()

获取整个 carousel 容器
Inherited From:
Source:

getItem(index)

获取指定位置的 item, 返回的数据中可能包括两个item
Parameters:
Name Type Description
index int 项目索引
Inherited From:
Source:

next(callback)

显示下一个项目
Parameters:
Name Type Description
callback function 轮训动画完成后的回调
Inherited From:
Source:

pre(callback)

显示前一个项目
Parameters:
Name Type Description
callback function 轮训动画完成后的回调
Inherited From:
Source: