Commit b8f04181 authored by mxm-web-develop's avatar mxm-web-develop

321

parent 40ea0dbf
...@@ -11,6 +11,7 @@ import ContactImg from '@/assets/img/contact.png' ...@@ -11,6 +11,7 @@ import ContactImg from '@/assets/img/contact.png'
import { useCallback, useContext, useEffect, useMemo, useRef, useState } from "react"; import { useCallback, useContext, useEffect, useMemo, useRef, useState } from "react";
import { LazyImg } from "./LazyImg"; import { LazyImg } from "./LazyImg";
import { useLocation } from "react-router-dom";
interface ScrollViewType extends IProps { interface ScrollViewType extends IProps {
wrapHeight?: string; wrapHeight?: string;
prop?: any; prop?: any;
...@@ -79,13 +80,13 @@ export const ScrollView = (props: ScrollViewType) => { ...@@ -79,13 +80,13 @@ export const ScrollView = (props: ScrollViewType) => {
BScroll.use(NestedScroll) BScroll.use(NestedScroll)
const { wrapHeight, children } = props; const { wrapHeight, children } = props;
const wrapRef = useRef<HTMLDivElement>(null); const wrapRef = useRef<HTMLDivElement>(null);
const location = useLocation()
const [dots,setDots]= useState(0) const [dots,setDots]= useState(0)
const [scrollObj, setScrollObj] = useState<BScrollConstructor<{}>>(); const [scrollObj, setScrollObj] = useState<BScrollConstructor<{}>>();
const [currentPage,setCurrentPage] = useState(0) const [currentPage,setCurrentPage] = useState(0)
const {data,dispatch} = useContext(AppContext) const {data,dispatch} = useContext(AppContext)
useEffect(()=>{ useEffect(()=>{
console.log(data);
dispatch({type:'doSome'}) dispatch({type:'doSome'})
},[]) },[])
useEffect(()=>{ useEffect(()=>{
...@@ -108,6 +109,10 @@ export const ScrollView = (props: ScrollViewType) => { ...@@ -108,6 +109,10 @@ export const ScrollView = (props: ScrollViewType) => {
return prevState return prevState
}) })
scrollObj?.on('slidePageChanged', (page:any) => { scrollObj?.on('slidePageChanged', (page:any) => {
const data = {
page:page.pageY,
}
setCurrentPage((prevState: number)=>{ setCurrentPage((prevState: number)=>{
if(prevState !== page.pageY){ if(prevState !== page.pageY){
return page.pageY return page.pageY
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment