滑动容器 ScrollView
滑动容器,提供类似于小程序 ScrollView 的能力。
使用
API安装使用
import { TiScrollView } from '@titian-design/mobile-react';
用法示例
纵向滚动
- App.jsx
- style.scss
code
横向滚动
- App.jsx
- style.scss
code
TiScrollView API
属性 Properties
属性 | 类型 | 默认值 | 必填 | 说明 | 备注 |
---|---|---|---|---|---|
scrollX | boolean | false | 否 | 允许横向滚动 | - |
scrollY | boolean | false | 否 | 允许纵向滚动 | - |
upperThreshold | number | string | 2px | 否 | 距顶部/左边多远时,触发 scrolltoupper 事件 | - |
lowerThreshold | number | string | 2px | 否 | 距底部/右边多远时,触发 scrolltolower 事件 | - |
scrollTop | number | string | - | 否 | 设置竖向滚动条位置 | - |
scrollLeft | number | string | - | 否 | 设置横向滚动条位置 | - |
scrollIntoView | string | - | 否 | 值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素 | - |
事件 Events
名称 | 参数列表 | 说明 | 备注 |
---|---|---|---|
onScrolltoupper | (e: CustomEvent) => void | 滚动到顶部/左边时触发 | - |
onScrolltolower | (e: CustomEvent) => void | 滚动到底部/右边时触发 | - |
onTiScroll | (e: CustomEvent) => void | 滚动时触发 | - |
CSS 变量 CSS Variables
变量 | 默认值 | 说明 | 备注 |
---|---|---|---|
--scroll-view-width | auto | 宽度 | - |
--scroll-view-height | auto | 高度 | - |
--scroll-view-padding-v | 0 | 上下 padding 间距 | - |
--scroll-view-padding-h | 0 | 左右 padding 间距 | - |
--scroll-view-min-width | initial | 最小宽度 | - |
--scroll-view-max-width | initial | 最大宽度 | - |
--scroll-view-min-height | initial | 最小高度 | - |
--scroll-view-max-height | initial | 最大高度 | - |
--scroll-view-virtual-display | inline-block | 组件根节点 display 属性 | - |
--scroll-view-virtual-position | relative | 组件根节点 position 属性 | - |