Tabs

标签页板块

标签页板块操作

标签页条目

标签页条目操作

数据双向绑定用法

API

DataStructure

QTTab

用来描述标签页面信息

NameDescriptionTypeDefault
defaultIndex默认选中的标签的索引number-
defaultFocusIndex默认焦点的标签的索引number-
itemList标签条目列表Array<QTTabItem>-

QTTabItem

用来描述标签条目信息

NameDescriptionTypeDefault
text标签条目的名称string-
titleSize标签条目名称的文字大小number-

Attributes

NameDescriptionTypeDefault
enablePlaceholder是否启用占位图booleanfalse
preloadNumber预加载板块个数number3
tabNavBarClasstabNavBar的样式string-
tabClasstab的样式string-
tabPageClasstab内容的样式string-
tabNavBarSidtabNavBar的Sidstring-
tabsDataStrategytab的数据策略enumoverTime
horizontal横向或纵向排布booleantrue
pageTransform页面变换动画booleantrue
hideOnSingleTab只有一个tab的时候隐藏导航栏booleantrue
floatNavBar浮动导航栏booleantrue
useNavBarBg使用导航栏背景booleantrue
contentNextFocus内容的下一个焦点object{up:'tabList',left:'tabList'}
triggerTask触发任务object[ ]
blockViewPager拦截tab内容焦点object[ ]
blockViewPagerVertical拦截tab垂直内容焦点object[ ]
tabContentBlockFocusDirections拦截焦点的方向object['down']
tabContentResumeDelaytab内容恢复延迟时间number300ms
tabContentSwitchDelaytab导航切换延迟时间number0
endHintEnabled版块内容的到底提示开关booleantrue
outOfDateTimetabsDataStrategyovertime时,tab内容缓存时间number5* 60*1000
customPool瀑布版块的缓存池object-
customItemPool瀑布item的缓存池object-
navBarNextFocusName导航栏指定nextFocusobject
horizontalFadingEdgeEnabled开启横向导航栏谈出效果booleanfalse
verticalFadingEdgeEnabled开启纵向导航栏谈出效果booleanfalse
fadingEdgeLength导航栏谈出效果长度number0
speedPerPixel 2.7tab切换时的速度number0
autoHandleBackKey是否自动处理back键事件booleantrue
autoBackToDefault按back键时,是否先回到defaultIndex指定的tab上booleantrue
autoScrollToTop按back键时,是否先回到列表头部booleantrue
useClickModetab使用点击切换,而不是焦点时切换内容booleanfalse
firstResumeTaskDelay首次加载时页面由pase变为resume的时间number1000
alphaTransformtab切换时,是否开启alpha动画booleanfalse
offscreenPageLimittab页缓存数,注意数量不要过多,防止内存占用过多(1-N)number1
tabConfig betatab配置信息object{defaultFocusIndex: 0,defaultIndex: 0}
waterfallConfig betatab页下瀑布流的配置信息object{width: 1920, height: 1080}
tabs beta双向绑定数据集Array<IQtTabDatas>[]

Events

NameDescriptionType
onTabPageLoadDatatab加载数据Function
onTabPageChangedtab切换页面Function
onTabEventtab事件Function
onTabPageItemClicktab页面item点击事件Function
onTabPageItemFocusedtab页面item焦点事件Function
onTabPageSectionAttachedtab页面板块AttachedFunction
onTabPageScrolltab页面滚动Function
onTabPageScrollStateChangedtab页面滚动状态变化Function
onTabMoveToTopStarttab页面开始滚动到顶部Function
onTabMoveToTopEndtab页面结束滚动到顶部Function
onTabMoveToBottomStarttab页面开始滚动到底部Function
onTabMoveToBottomEndtab页面结束滚动到底部Function
onTabChangedtab导航切换Function
onTabPageScrollToEndtab页面滚动到底部Function
onTabPageScrollToStarttab页面滚动到顶部Function
onTabClicktab导航点击Function
onPluginLoadSuccesstab页面内容插件加载成功Function
onPluginLoadErrortab页面内容插件加载失败Function

Slots

NameDescription
tab-item自定义导航栏item.
waterfall-item瀑布流flex section中自定义item.
waterfall-list-item瀑布流list section 中自定义item.
waterfall-vue-section瀑布流vue section 中内容.
waterfall-section瀑布流自定义section.

Exposes

NameDescriptionType
initTab该方法初始化标签页条目Function
initPage该方法初始化标签页面Function
setPageState该方法设置标签页面状态Function
getCurrentPageIndex该方法获取当前的标签页的索引Function
setPageData该方法设置标签页的数据Function
addPageData该方法向标签页添加数据Function
updatePageData该方法更新标签页的数据Function
updatePageSection该方法更新标签页的板块Function
deletePageSection该方法删除标签页的板块Function
getPageSection该方法获取指定索引标签页的指定索引板块Function
getPageSectionList该方法获取指定标签页的板块列表Function
getPageItem该方法获取指定索引标签页的指定索引板块的指定索引的条目Function
updatePageItem该方法更新指定索引标签页的指定索引板块的指定索引的条目Function
deletePageItem该方法删除指定索引标签页的指定索引板块的指定索引的条目Function
addPageItemList该方法向指定索引标签页的指定索引板块添加条目列表Function
reloadAll该方法重新加载所有的标签页Function
reloadPage该方法重新加载标签页数据Function
setCurrentPage该方法显示指定索引的标签页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