请滚动右侧的示例页面,当页面滚动 200px 时,右下角会出现返回顶部按钮。
const list = [...Array(50).keys()];
<View>
<Cell.Group>
{arr.map((v) => {
return (
<Cell key={v}>{v}</Cell>
)
})}
</Cell.Group>
<BackTop />
</View>
通过 right 和 bottom 属性来设置组件距离右侧和底部的位置。
function CustomContent) {
const list = [...Array(50).keys()];
return (
<View>
<Cell.Group>
{list.map((v) => {
return (
<Cell key={v}>{v}</Cell>
)
})}
</Cell.Group>
<BackTop />
</View>
)
}
使用 children
来自定义组件展示的内容。
function CustomContent() {
const list = [...Array(50).keys()];
return (
<View>
<Cell.Group>
{list.map((v) => {
return (
<Cell key={v}>{v}</Cell>
)
})}
</Cell.Group>
<BackTop>返回顶部</BackTop>
</View>
)
}
.custom-back-top {
width: 160px;
font-size: 28px;
text-align: center;
}
当设置 immediate
属性后,页面滚动的过程不再有过渡效果,而是瞬间滚动到顶部。
function SetImmediate() {
const list = [...Array(50).keys()];
return (
<View>
<Cell.Group>
{list.map((v) => {
return (
<Cell key={v}>{v}</Cell>
)
})}
</Cell.Group>
<BackTop immediate />
</View>
)
}