0.0.20 • Published 3 years ago

@mas.io/mas-tabs-list v0.0.20

Weekly downloads
5
License
ISC
Repository
-
Last release
3 years ago

安装

tnpm install --save @alipay/mas-tabs-list

组件介绍

tab切换,分页加载组件 支持吸顶

参数说明

属性必填参数类型参数说明默认值示例
tabsArraytab切换栏类目 { title: string, id: any }, ...[]--
onLoadDataFunction指定类目的数据请求; params:{activeTab: number, pageSize: number, current: number}; return: { total(数据总数): number, list(数据): Array }----
pageSizeNumber分页请求每页条数10--
transparentStickyBoolean是否兼容页面通底时的吸顶(页面"transparentTitle": "auto" 时需设置)false--
getTabBarTop(ref调用方法)Function页面高度发生变化时 重新获取tab到页面顶部的高度 通过 ref 方式调用----
resetData(ref调用方法)Function清空当前tab数据,重新触发一次onLoadData----
onTabClickFunction切换tab时触发,返回当前tab下标----
isClickStickyBooleantab点击切换时是否需要吸顶true--
onStickyStatusFunction返回是否吸顶状态----
classContainerstring最外层自定义样式名''--

注意

需在page中 注册事件:

onReachBottom() { // 空function },

onPageScroll() { // 空function },

onLoadData 请求出错时 请抛出 Promise reject()

Slot

Name说明是否必传
tab-list-data当前类目list自定义内容
tab-list-empty当前类目数据为空时自定义展示

在小程序中使用

{
  "usingComponents": {
    "mas-tabs-list": "@alipay/mas-tabs-list/es/index"
  }
}

在 page.axml 中引用组件

<!-- 页面使用方式 -->
 <mas-tabs-list
    tabs="{{tabsData}}"
    ...
  >
    <view 
      slot="tab-list-data"
      slot-scope="props"
    >
      <block a:for="{{props.data}}">
        <view class="item">{{item.appName}}</view>
      </block>
    </view>
  </mas-tabs-list>

Badges

TNPM version TNPM downloads install size


0.0.20

3 years ago

0.0.19

3 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago