diff --git a/packages/vantui/src/calendar/index.tsx b/packages/vantui/src/calendar/index.tsx index 5209b6064..025373af7 100644 --- a/packages/vantui/src/calendar/index.tsx +++ b/packages/vantui/src/calendar/index.tsx @@ -262,7 +262,7 @@ function Index( const curePage = pages[pages.length - 1] let _createIntersectionObserver = curePage.createIntersectionObserver - if (process.env.TARO_ENV === 'alipay') { + if (process.env.TARO_ENV === 'alipay' || process.env.TARO_ENV === 'dd') { _createIntersectionObserver = createIntersectionObserver } diff --git a/packages/vantui/src/infinite-scroll/infinite-scroll.tsx b/packages/vantui/src/infinite-scroll/infinite-scroll.tsx index 499a3de5a..10fee68c5 100644 --- a/packages/vantui/src/infinite-scroll/infinite-scroll.tsx +++ b/packages/vantui/src/infinite-scroll/infinite-scroll.tsx @@ -117,7 +117,7 @@ function InfiniteScroll_( const curePage = pages[pages.length - 1] let _createIntersectionObserver = curePage.createIntersectionObserver - if (process.env.TARO_ENV === 'alipay') { + if (process.env.TARO_ENV === 'alipay' || process.env.TARO_ENV === 'dd') { _createIntersectionObserver = createIntersectionObserver } diff --git a/packages/vantui/src/waterfall-flow/hooks/useSubscribeElementSize/index.ts b/packages/vantui/src/waterfall-flow/hooks/useSubscribeElementSize/index.ts index 1be601016..b86246d95 100644 --- a/packages/vantui/src/waterfall-flow/hooks/useSubscribeElementSize/index.ts +++ b/packages/vantui/src/waterfall-flow/hooks/useSubscribeElementSize/index.ts @@ -78,7 +78,7 @@ export const useSubscribeElementSize = ( // eslint-disable-next-line no-underscore-dangle let createObserver = Taro.createIntersectionObserver! - if (process.env.TARO_ENV === 'alipay') { + if (process.env.TARO_ENV === 'alipay' || process.env.TARO_ENV === 'dd') { createObserver = createIntersectionObserver! } observerRef.current = createObserver(Taro.getCurrentInstance().page!, {