繁体   English   中英

如何在 react-native 中获取 refScrollView.current 值?

[英]how can i get refScrollView.current value in react-native?

我正在使用本机

我想使用 SrollView 获取我的滚动位置。

当我使用我的代码并检查console.log(refScrollView.current)

它说“空”

我怎样才能获得refScrollView.current值?

这是我的代码

    import React, { createRef} from 'react';

    import {ScrollView} from 'react-native';


    const Test = ({}) => {
      const refScrollView = createRef();
    
    
      console.log(refScrollView.current);
      return (
        <>
          <ScrollView ref={refScrollView}>
            ........
          
          </ScrollView>
        </>
      );
    };

    export default Test;

属性 onScroll 能够返回您需要的内容。

就是这样:

import React, { createRef} from 'react';

    import {ScrollView} from 'react-native';


    const Test = () => {

      function handleScroll(event){
        console.log(event.nativeEvent.contentOffset.y)
      }

      return (
        <>
          <ScrollView onScroll{(e)=> handleScroll(e) }>
            ........
          
          </ScrollView>
        </>
      );
    };

    export default Test;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM