腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
Angular
组件
中
测试
IntersectionObserver
、
、
当用户滚动到页面底部时,我使用
IntersectionObserver
加载数据。:
IntersectionObserver
; this.observer= new
IntersectionObserver
(([entry]) => { },this.requ
浏览 13
提问于2020-08-26
得票数 0
1
回答
为什么用react
测试
库
测试
的React
组件
与react交集观察者有问题?
、
、
、
、
我编写了一个用react 17.0.2构建的
组件
,该
组件
使用react-intersection-observer 9.1.0我使用@testing-library/react 12.1.4和@testing-library/jest-dom 5.16.3编写了一些单元
测试
,以使
组件
更安全。一旦我用下面的代码
测试
上述
组件
浏览 30
提问于2022-05-07
得票数 3
回答已采纳
7
回答
JS -使用
IntersectionObserver
的
测试
代码
、
、
、
我的应用程序中有一个(编写得相当糟糕) javascript
组件
,它处理无限滚动分页,我试图重写它以使用
IntersectionObserver
,正如描述的,但是我
在
测试
它时遇到了问题。是否有一种方法来驱动QUnit
测试
中观察者的行为,即用我的
测试
中
描述的一些条目触发观察者回调?我提出的一个可能的解决方案是
在
组件
的原型
中
公开回调函数,并在我的
测试
中直接调用它,如下所示: InfiniteScroll
浏览 10
提问于2017-05-29
得票数 50
回答已采纳
6
回答
Jest使用react-intersection-observer
测试
react
组件
、
、
我正在尝试
测试
一个
组件
,该
组件
包含一个包含react-intersection-observer的子
组件
,但我总是得到一个错误 我试图导入库,但仍然失败。这是初始
测试
beforeEach(() => { document.body.appendChildmain-input"); expect(document.activeEl
浏览 89
提问于2019-07-12
得票数 10
回答已采纳
1
回答
在
Jest
中
模拟来自交叉口观察者的"isIntersecting“
、
我有一个使用交集观察者的
组件
,并希望
在
一个jest
测试
中
测试
该元素是否相交的效果。我已经成功地模拟了这个答案
中
的交集观察者: unobserve = () => null, class MockIntersectionObserver implements
Int
浏览 1
提问于2020-12-09
得票数 4
1
回答
如何在盖茨比中使用带有反应钩子的
IntersectionObserver
、
、
我正在使用Gatsby创建一个网站,并且很难将使用
IntersectionObserver
的类
组件
转换为使用钩子的功能
组件
。我特别寻找一个解决方案,尽量减少重新渲染的数量。我能用ParentComponent观察
IntersectionObserver
的孩子。 但是,我需要将这个
组件
转换成一个功能
组件
。我试图使用useRef实现相同的逻辑,但无法实现相同的结果。
在
observeElement
中
,observer.current等于null。我的功能<e
浏览 0
提问于2020-04-27
得票数 0
1
回答
如何正确组合具有无限滚动逻辑的功能
组件
、
、
我正在将类
组件
转换为功能
组件
以供实践。它有一个ref对象来包含
组件
的一些变量,比如实现无限滚动的
IntersectionObserver
对象。 问题从这里开始。
IntersectionObserver
的回调函数调用
组件
中
定义的函数(如update)来加载更多数据。因为
IntersectionObserver
是
在
useRef
中
定义的,所以当
组件
初始化时,update函数是--函数绑定。因此,updat
浏览 0
提问于2021-01-07
得票数 0
回答已采纳
1
回答
IntersectionObserver
并不总是按angularjs指令开火
、
、
我目前正试图
在
我的angularjs应用程序中使用
IntersectionObserver
来实现延迟加载。var app =
angular
.module("test", []); return {restrict: "A",
浏览 0
提问于2018-05-15
得票数 0
1
回答
Jest + React:
IntersectionObserver
模拟不起作用?
、
、
、
、
在
我的component.test.js
中
,我尝试通过这样的操作来模拟
IntersectionObserver
: observe: jest.fn(),observer.current.disconnect(); //ERROR LINE ...然而,当我运行这些
测试
时,我得到了TypeError: observer.current.disconnect我试着
在
component.test.js本身的it
浏览 0
提问于2021-05-17
得票数 3
回答已采纳
1
回答
更改导航链接样式,取决于
在
“响应”
中
哪个div
在
视图中。
、
、
</div> <Projects/> <Concerts/> </div>A顶部有导航
组件
在
单击已单击链接的样式时,更改为active。目标:将
IntersectionObserver
实现到我的所有部分(从Home到联系人),并且取决于视图中的哪个
组件
,Scro
浏览 5
提问于2022-04-03
得票数 1
1
回答
角度
中
的相交观测器
、
、
我正在尝试
在
Angular
中
设置
IntersectionObserver
,但是我不能让它工作。当我从服务器使用HttpClient向下滚动时,我想加载数据。我正在做这样的事情:
在
页面底部的HTML
中
,我有以下内容: <div #ob></div>
在
.ts文件
中
,我使用ViewChild来获取元素并将其传递给IntersectionObserverServiceIntersectionObserverService)
浏览 12
提问于2021-04-27
得票数 2
回答已采纳
2
回答
如何在Jest
中
模拟
IntersectionObserver
应用程序接口?
、
、
我有一个简单的函数,可以懒惰地加载元素: export default function lazyLoad(targets, onIntersection) {let unobserve; obser
浏览 56
提问于2020-10-01
得票数 0
回答已采纳
1
回答
该对象是否
在
每个重登上重新创建?
、
我正在创建一个应用程序,在这个应用程序
中
,我需要在初始呈现时创建一个对象,并将其保存到整个
组件
生命周期。返回的对象将持续到
组件
的整个生存期。 看来我用得很好。然而,Hooks FAQ说: // ⚠️
IntersectionObserver
is created on every renderconst ref = useRef(ne
浏览 3
提问于2022-05-27
得票数 3
回答已采纳
2
回答
是否可以使用交会观测器
在
目标的特定偏移量顶部进行计算/触发?
、
在
伪代码
中
,我需要这样的代码: function offsetReached
浏览 1
提问于2019-10-01
得票数 3
2
回答
如何检查用户是否
在
Angular
7
中
滚动(或交叉)到特定元素(基于id)?
、
、
、
如何检查用户是否
在
浏览器
中
向下滚动(或交叉)到特定元素(基于id),以便检查条件并在角7
中
动态分配类名?
浏览 1
提问于2019-04-20
得票数 2
回答已采纳
1
回答
如何为整个应用程序设置特定Svelte
组件
/元素的交叉观察者?
、
、
、
、
假设我
在
Icon.svelte
组件
的/elements文件夹
中
。
在
整个应用程序
中
,我已经
在
各种其他
组件
中使用了图标
组件
。基本上认为这种方法可以提高应用程序的性能。
浏览 19
提问于2022-09-22
得票数 0
2
回答
Gatsby -未定义
IntersectionObserver
、
、
、
我正在尝试构建我的gatsby项目,但由于
IntersectionObserver
不被识别,我无法构建。我
在
InView
组件
中使用
intersectionObserver
: import React, { useRef, useState, useEffect } from 'react' const [inView, setInView] = useState(false) const observer = useRef(new <
浏览 22
提问于2019-12-20
得票数 6
回答已采纳
1
回答
Angular
7/Typescript
中
的相交观察者
、
、
我正在尝试学习有关
IntersectionObserver
应用编程接口的各种教程,例如。将示例代码添加到我的
组件
的TS文件
中
: observer = new
IntersectionObserver
浏览 99
提问于2019-06-04
得票数 -2
1
回答
当部件卸载反应时,消除功能的副作用?
、
、
、
、
我正在开发一个反应性应用程序,并使用以下功能来跟踪我的导航面板
中
的活动链接。密码能解决它的动机。这是因为使用函数changeActiveLink();的
组件
不在页面
中
(已卸载)。 我想在删除
组件
时删除此函数的效果。我尝试将它与DOMContentLoaded eventListener集成,然后清除该事件侦听器,但是该事件侦听器只
在
HTML的第一次呈现上工作,而当我们在所需的路径上呈现<
浏览 3
提问于2021-03-31
得票数 0
回答已采纳
2
回答
相交观察者仅观察我的
组件
的底部,并且仅当所有
组件
都消失时才触发
、
我将
组件
的顶部侧相对于视口的to侧进行观察。其目的是
在
20%的
组件
可见时触发回调。 我
在
developer.mozilla.org上看到,默认情况下,API还会从根的顶部观察目标。您可以在此页面上看到一个示例:https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API 因此,我已经决定了何时80%的顶级
组件
将离开视口以触发回调下面是我的代码片段:
浏览 27
提问于2019-05-16
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券