IndicatorListView

qt-indicator-list-view 是基于 qt-list-view 组件封装的具有导航功能样式的组件,支持dot和文字样式的导航展示效果,支持qt-list相关的所有功能。

API

Attributes

NameDescriptionTypeDefault
listData beta双向绑定数据集Array[]
indList beta当前数据集合Array[]
setIndicatorEnable beta循环模式booleanfalse
setIndicatorType beta设置指示器样式0圆点导航 1文字导航number0
setIndicatorMargin beta设置指示器距离父元素间距number-
setIndicatorSpace beta设置指示器之前位置间距(圆点导航模式下生效)number-
setIndicatorNormalColor beta设置指示器默认颜色-未选中状态(圆点导航模式下生效)string#80ffffff
setIndicatorSelectedColor beta设置指示器选中状态颜色(圆点导航模式下生效)string#ffffffff
setIndicatorRadiusSize beta设置指示器半径(圆点导航模式下生效)number18
setIndicatorRadiusSize beta设置指示器半径(圆点导航模式下生效)number18
isAutoLoop beta设置指示器是否自动循环booleantrue
loopInterval beta设置指示器自动循环间隔(单位毫秒)number5000
setIndicatorTextSize beta设置指示器文字大小(文字导航模式下生效)number16
setIndicatorHorizontalMargin beta设置指示器距离父元素水平间距number20
setIndicatorVerticalMargin beta设置指示器距离父元素垂直间距number20
setIndicatorCenterType beta设置指示器位置0默认居中 1右 2左(圆点导航模式下生效)number0
setIndicatorTitle beta设置指示器添加title文字描述string-
drawBackground beta设置指示器是否支持绘制地图渐变颜色背景(渐变颜色固定)booleanfalse

Events

NameDescriptionType
item-click条目点击事件Function
scroll滚动事件Function
item-focused条目焦点事件Function
item-attached条目连接事件Function
item-detached条目断开连接事件Function
item-bind条目绑定事件Function
item-unbind条目取消绑定事件Function
load-more加载更多数据事件Function
scroll-state-changed滚动状态变化事件Function
focus-search-failed寻找焦点失败事件Function
scrollYGreaterReferenceY轴滚动增加事件Function
scrollYLesserReferenceY轴滚动减少事件Function
current-indicator-page-index当前滚动格子选中位置Function

Slots

NameDescription
default自定义默认内容

Exposes

MethodDescriptionType
init初始化Function
stopPage停止分页Function
setItemFocused设置条目焦点Function
scrollToFocused滚动到焦点位置Function
setItemSelected选中条目Function
scrollToSelected滚动到选中位置Function
deleteItem删除条目Function
updateItemList更新条目列表Function
scrollToIndex滚动到指定位置Function
startScroll开始滚动Function
setSelectChildPosition选中指定位置的条目Function
scrollToPositionWithOffset滚动到指定的位置Function
scrollToPositionWithOffsetInfiniteMode滚动到指定的位置Function
scrollToPosition滚动到指定的位置Function
refreshListData刷新列表数据Function
updateItemTraverse更新条目Function
requestItemLayout条目刷新布局Function
updateItemRange更新条目Function
insertItemRange插入条目Function
updateItemMatched更新条目Function
updateItemMatchedByKey更新条目Function
deleteItemRange删除条目Function
setListData设置列表数据Function
setListDataWithParams设置列表数据Function
addListData添加数据Function
addListDataWithParams添加数据Function
destroy销毁Function
recycle回收Function
scrollToTop滚动到顶部Function
scrollToFocus滚动到焦点Function
prepareForRecycle准备回收Function
setDisplay是否显示Function
changeDisplayState改变显示状态Function
notifySaveInstance请求保存状态Function
updateItemProps更新条目属性Function
updateItem更新条目Function
dispatchItemFunction执行条目方法Function
clearPostTask清空任务Function
clearPostTaskByCate清空任务Function
clearData清空数据Function
pausePostTask暂停任务Function
resumePostTask恢复任务Function
requestLayoutManual手动刷新布局Function
setSpanCount设置格子数量Function
searchReplaceItem请求替换条目Function
setCustomStateEnableOnFocus设置自定义状态在焦点时是否可用Function
setItemCustomState设置条目自定义状态Function
dispatchItemFunctionWithPromise执行条目的方法Function
getScrollOffset获取滚动的偏移量Function

Source

ComponentDocs

Contributors