@@ -1481,6 +1481,8 @@ level 有效值:
14811481| refresher-enabled | boolean | ` false ` | 开启自定义下拉刷新 |
14821482| refresher-triggered | boolean | ` false ` | 设置当前下拉刷新状态,true 表示已触发 |
14831483| show-scrollbar | boolean | ` true ` | 滚动条显隐控制 |
1484+ | enable-item-exposure | boolean | ` false ` | 开启列表项曝光通知 |
1485+ | item-exposure-threshold | number | ` 0 ` | 列表项露出比例达到多少后触发曝光通知,取值 0-100 |
14841486| simultaneous-handlers | array\< object> | ` [] ` | RN 环境特有属性,允许多个手势同时识别和处理 |
14851487| wait-for | array\< object> | ` [] ` | RN 环境特有属性,允许延迟激活处理某些手势 |
14861488
@@ -1491,6 +1493,7 @@ level 有效值:
14911493| scroll | 滚动时触发,` event.detail.scrollTop ` 返回纵向滚动位置 |
14921494| scrolltolower | 滚动到底部 / 触底通知 |
14931495| refresherrefresh | 自定义下拉刷新被触发 |
1496+ | itemexposure | 列表项露出比例达到阈值时触发 |
14941497
14951498#### 方法
14961499
@@ -1501,6 +1504,12 @@ level 有效值:
15011504#### 注意事项
15021505
15031506- 当使用列表项、列表头、自定义分组头或者自定义分组尾,必须配置对应 ` item-height ` 、` section-header-height ` 、` section-footer-height ` 、` list-header-height ` 高度参数,否则会出现滚动异常。
1507+ - ` binditemexposure ` 基于 RN 的 ` onViewableItemsChanged ` 触发,` item-exposure-threshold ` 为 item 自身可见百分比阈值,0 表示露出任意像素即可触发,100 表示完全可见时触发。
1508+ - ` binditemexposure ` 的 ` detail.items ` 中每一项包含 ` index ` 、` itemData ` 、` layout ` 、` threshold ` ;` index ` 为该项在 ` list-data ` 中的原始下标,` itemData ` 为对应原始数据,无法获取原始数据时为 ` null ` ;` layout.offset ` 为该项顶部相对 section-list 内容起点的偏移量,` layout.length ` 为该项高度;如使用了 ` list-header ` ,` layout.offset ` 会包含 ` list-header-height ` 的偏移;无法获取布局信息时 ` layout.offset ` 和 ` layout.length ` 兜底为 ` 0 ` 。
1509+ - 会统计 ` recycle-item ` 、` section-header ` 、` section-footer ` ,不统计 ` list-header ` 、` list-footer ` 。
1510+ - ` section-header ` 曝光统计仅支持 ` enable-sticky=false ` 场景;开启 ` enable-sticky ` 时暂不支持统计 ` section-header ` 曝光。
1511+ - 同一个 item 达到阈值后不会在停留期间重复触发;划出列表可视区域后会重置本轮状态,再次划入并达到阈值时可再次触发。
1512+ - RN 的 ` viewabilityConfig ` 不支持运行时动态修改,` enable-item-exposure ` 与 ` item-exposure-threshold ` 请在组件初始化时确定。
15041513- RN 环境中,section-list 通过 RN 的 ` SectionList ` 实现分组吸顶。开启 ` enable-sticky ` 且快速滑动时,自定义分组头有时会出现闪烁,属于 RN 底层实现限制。
15051514
15061515### sticky-section
0 commit comments