observers 相关问题

注册自己以侦听另一个对象的更新的对象

在反应中使用路口观察器

当 elementB 离开视口时,我需要更改 elementA。我有 html 元素 和 js: const 横幅 = document.getElement... 当 elementB 离开视口时,我需要更改 elementA。我有 html 元素 <header id="header"> <div id="banner"> 和js: const banner = document.getElementById('banner'); const nav = document.getElementById('navbar'); const callback = ([entry]) => { const { isIntersecting } = entry; nav.classList.toggle('navOpacity', !isIntersecting); }; const options = { root: null, rootMargin: '0px', threshold: 0.0 }; const observer = new IntersectionObserver(callback, options); observer.observe(banner); 有效。接下来我尝试在 React 组件中使用它: export default class Home extends Component { constructor() { super(); this.state = { isInView: null, BannerRef: React.createRef() }; } componentDidMount() { const callback = ([entry]) => { const { isIntersecting } = entry; this.setState({ isInView: !isIntersecting }); }; const options = { root: null, rootMargin: '0px', threshold: 0.0 }; const observer = new IntersectionObserver(callback, options); observer.observe( this.BannerRef ); } render() { const { isInView, BannerRef } = this.state; return ( <> <Nav isInView={isInView} /> <Banner RefProp={BannerRef} /> <ContentNews /> <ContentBelow /> <Footer /> </> ); } } 在 Banner 组件中,ref 位于第一个 <> 但未捕获类型错误:无法在“IntersectionObserver”上执行“观察”:参数 1 不是“元素”类型。 请帮助我了解它是如何工作的。

回答 0 投票 0

Laravel mute Observer 事件链接关系创建方法

我有一个问题是如何根据我传递的参数使观察者的方法静音。我有一个 link_social 参数,如果它设置为 false,我希望观察者不要触发 created()

回答 1 投票 0

Swift - 观察静态成员的变化,而不使用属性观察器。

我有下一个情况:在viewDidAppear中,我必须调用特定的函数(将视图控制器换成另一个),当特殊条件被应用时(静态成员变为True,......)。

回答 1 投票 0

防止观察员得到通知

我在使用NotificationCenter.default.addObserver函数时遇到了一个问题,因为我有一个2个viewController的应用程序,其中第二个视图是以弹出式显示在第一个视图之上的。

回答 1 投票 0

升级到angular 8后,找不到'@angularcommonhttpsrcclient'的HttpObserve。

import { HttpObserve } from '@angularcommonhttpsrcclient'; import { HttpParams, HttpHeaders } from '@angularcommonhttp'; type responseType = 'arraybuffer'。

回答 1 投票 0

使用LiveData或MutableLiveData观察数据库的单个条目

我目前正在开发一个应用,该应用需要观察数据库中一个条目的更改。该应用程序的结构如下:My MainActivity是一个RecyclerView,列出了DB中的所有朋友。单击时...

回答 1 投票 0

JavaScript element.style.setProperty()无效

[我正在创建一个带有导航栏和一些JavaScript的网站,这些JavaScript可以设置div的位置和背景渐变(类:气泡),并根据用户的位置突出显示导航栏项目...

回答 1 投票 0

如何在Swift中检测日期变化

我希望我的应用在另一天发生变化时起作用。因此,在我的appDelegate中,我将func applicationSignificantTimeChange(_ application:UIApplication){//这一次触发}放在...

回答 1 投票 -1

值观察器无法正确通信

点击手势由以下功能触发; @objc func handleTapGR(tapGR:UITapGestureRecognizer){let tapLocation = tapGR.location(in:nil)let moveNext = tapLocation.x> ...

回答 1 投票 2

在对象上使用自定义方法

我已经创建了一个名为“ Writeable”的接口,并且实现该接口的每个类都应重写returnFilePath方法-该方法返回一个String-指向与该文件相关的正确文件路径的路径...

回答 1 投票 0

Recyclerview具有LiveData onBackPressed的重复值片段

我有一个带有更多负载的recyclerview,并且我无法将值存储在数据库中。因此,当我加载数据时,一切都可以正常运行。当我导航到另一个片段,并且...

回答 1 投票 0

如何使用通过片段创建的观察器来切换带有ViewModel消息的小吃吧

viewModel由MainActivity提供,它调用委派一个片段以在onViewCreated viewModel.msg.observe(requireActivity(),Observer {if(it ....

回答 1 投票 0

观察者模式:同一实例的多个注册的情况

我正在研究观察者,一种设计模式。可观察对象包含观察者列表。列表可以接受多余的观察者实例。因此,我们可以使用散列来限制这种冗余...

回答 1 投票 1

列表项更新时不触发Livedata

我对LiveData有一个非常简单的问题。我有一个MutableLiveData >,我想更新列表中的特定字段,所以我想当该字段为...

回答 1 投票 0

Android Room DB Android中的实时数据观察者问题

我在使用实时数据观察器观察3个不同的列表以在一个回收者视图中查看它们时遇到问题。这是场景:在ListsFragment中,我具有带有3个选项卡的TabLayout(WANT,...

回答 1 投票 0

为什么可以从不同于Swift中原始线程的线程中删除观察者?

为什么可以从不同于Swift中原始线程的线程中删除观察者?我认为我们可能需要深入研究Swift源代码,但是我对此真的很好奇。这是一个...

回答 1 投票 0

如何观察线程变量?

是否可以通过线程观察变量的当前值?示例:我有一个变量,它每秒更改一次它的值,并有一个函数check(),该函数应该将“超过10”打印为...

回答 1 投票 0

更改输入变量后如何在ContentView中使用属性观察器更新文本

使用XCode 11.4,Swift 5.0,我希望每当我创建的变量(存储在应用程序的用户默认值中)更改时,ContentView中的Text变量(correctionLabel)就会更新。 ...

回答 1 投票 0

是否可以通过天蓝色服务总线从观察者发送消息?

我想使用大众运输发送观察器,将某些消息发送到Azure服务总线队列,以由将用户事件记录到数据库的IConsumer进行拾取。问题是发送观察者...

回答 1 投票 0

更新GUI以响应模型更改

我正在做第一个包含GUI的Java项目。我知道程序的逻辑应该与程序的视图(GUI)分开。我的问题是,我不明白...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.