Appearance
select-series
数据要求
- 1、图文:
{
title: 标题, // 必须 string
cover: 图片url, // 必须 string
showVip: 是否展示VIP标, // boolean
floatText: 时长 // string
}- 2、数字:
{
showVip: 是否展示VIP标, // boolean
}- 3、文本:
{
title: 标题, // 必须 string
showVip: 是否展示VIP标, // boolean
}属性
| 属性 | 类型 | 必填 | 说明 | 默认值 |
|---|---|---|---|---|
| itemStyle | string | 否 | item样式 | 'leftRight' |
| enableGroup | boolean | 否 | 是否使用快速选集功能 | true |
| isVip | boolean | 否 | 是否是付费影片 | false |
itemStyle属性说明leftRight: 左图右文text:纯文字 (runtime 2.2版本以上)number:纯数字 (runtime 2.2版本以上)
方法
setInitData(totalCount,pageSize)
设置某一页的数据;
| 参数名 | 类型 | 说明 |
|---|---|---|
| totalCount | int | 总集数 |
| pageSize | int | 分页大小 |
setPageData(page,array)
设置某一页的数据;
| 参数名 | 类型 | 说明 |
|---|---|---|
| page | int | 分页获取选集数据,第几页 |
| array | array | 列表数据 |
requestChildFocus(pos)
item主动请求获取焦点;
| 参数名 | 类型 | 说明 |
|---|---|---|
| pos | int | 请求焦点item位置 |
setSelectChildPosition(pos)
选中item;
| 参数名 | 类型 | 说明 |
|---|---|---|
| pos | int | 选中的item的位置 |
scrollToPositionWithOffset(pos,offset,anim)
滚动到指定位置,加偏移量
| 参数名 | 类型 | 说明 |
|---|---|---|
| pos | int | 需要滚动到的item位置 |
| offset | int | 偏移量 |
| anim | boolean | 暂时没用 |
scrollToPosition(pos)
滚动到指定位置
| 参数名 | 类型 | 说明 |
|---|---|---|
| pos | int | 需要滚动到的item位置 |
release()
页面销毁,释放资源
事件
- 注意:事件回调方法参数都由
event对象封装,下文列出的均为event对象内的属性
load-data
加载数据回调接口,通知前端获取某页数据。应该在该方法中拉取服务端数据,并调用setPageData方法传到native层
| 参数名 | 类型 | 说明 |
|---|---|---|
| page | int | 需要拉取数据的页数 |
item-focused
选集列表item获取焦点事件
| 参数名 | 类型 | 说明 |
|---|---|---|
| position | int | 获取焦点item的位置 |
item-click
选集列表item点击事件
| 参数名 | 类型 | 说明 |
|---|---|---|
| position | int | 被点击item的位置 |
| data | object | 该item数据 |
group-item-focused
快速选集列表item获取焦点事件
| 参数名 | 类型 | 说明 |
|---|---|---|
| position | int | 获取焦点item的位置 |