z***@ygsoft.com
z***@ygsoft.com
  • 发布:2024-03-20 16:11
  • 更新:2024-03-21 10:25
  • 阅读:143

页面加了page-meta 组件,scroll-view 组件的事件(比如 @scroll、@loadMore)不触发

分类:uni-app
<template>  
    <page-meta page-font-size="12px" root-font-size="12px"></page-meta>  
    <scroll-view style="height: 100%;" scroll-y="true" @scroll="scroll" @scrolltolower="loadMore">  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
        <view>1</view>  
    </scroll-view>  
</template>  

<script>  
    export default {  
        methods: {  
            loadMore() {  
                console.log("loadMore")  
            },  
            scroll() {  
                console.log("scroll")  
            }  
        }  
    }  
</script>  

页面加了 <page-meta page-font-size="12px" root-font-size="12px"></page-meta> ,scroll-view 组件的事件不触发比如上面的 @scroll、@loadMore,没触发。

目前测试了 H5、APP、真机调试都有问题。

修改 scroll-view 的高度(style="height: 100%;"),不使用%改成px就能触发。

2024-03-20 16:11 负责人:无 分享
已邀请:
JXWang

JXWang

使用竖向滚动时,需要给 <scroll-view> 一个固定高度,100%可以换成100vh就可以了

  • z***@ygsoft.com (作者)

    这个问题未来版本有没有计划修复一下?因为不加 page-meta,scroll-view 用 100% 就可以,加了就不行。而且在实际的开发中,如果不能用 100%,改用 100vh 的话很多时候就不太方便,如果 scroll-view 只是页面的一部分,除了这个还有头部,底部,或者更复杂的布局,这个时候就得通过 js 计算来取得 scroll-view 高度了,而且如果把这个scroll-view 封装在一个通用的组件里,可能遇到的实际情况就更多了。

    2024-03-21 11:06

要回复问题请先登录注册