赞
踩
在使用了 position 后便会失去滑动效果,例如,使用uViewUI 的
<style>
.tabs {
position: fixed;
top: 0;
left: 0;
}
</style>
<u-tabs :list="list" :is-scroll="true" :current="current" @change="change" class="tabs"></u-tabs>
由于 内部使用的是 便会失去滑动效果
写一个组件,内部使用 将页面插入进来,使 固定高度即可
<template> <view> <u-tabs :list="list" 数据列表 :is-scroll="true" 是否滑动 :current="current" 当前tab @change="change" class="tabs" ></u-tabs> <scroll-view :scroll-y="true" y轴超出滚动 :style="{ height: 'calc(100vh - 48px)' 减去tabs高度 48px }" :scroll-top="scrollTop" 页面滚动顶部 :scroll-with-animation="true" 是否启用滚动动画 @scroll="scroll" 滚动触发 @scrolltolower="lower" 滚动到底部触发 ><slot name="content"></slot> 插槽 </scroll-view> </view> </template>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。