问题标签 [object.observe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-chrome - 在 chrome 50 中删除 Object.observe
我在 Chrome 中收到了一条警告消息,此消息通知该Object.observe
方法已弃用,并将在 2016 年 4 月左右在 Chrome 50 中删除。
你有替代解决方案Object.observe
吗?
谢谢
javascript - 获取有关 JavaScript 参考更改的通知
有没有办法通知参考更改?
我觉得我需要清楚我的意思:
这是我感兴趣的参考变化。在 Swift 中,这是一个didSet
块。我想观察指向的参考的变化a
。
完整示例:
nw.js - 从 Object.observe 过渡
我一直在使用Object.observe()
nw.js 项目的一部分,该项目现在正在从 nw.js v.0.12.3 过渡到最新版本。
我有这样的代码:
我的初始转换如下所示:
然后将写入数据(myobj.data.a = 1
)的每个位置更改为写入对象(myobj.a = 1
),从而使用setter。
这是一个非常劳动密集型的转换,有没有更简单的方法?
javascript - Object.observe 的替代方法是什么,因为它已被弃用
由于 Oo 已被弃用,我们必须观察 Javascript 对象的属性的其他选项是什么。
javascript - 代理并没有真正取代 Object.observe(是吗?)
Javascript代理应该是 Object.observe 的“更通用”的替代品,但Object.observe的一个好处是它可以让您监控意外更改。例如,它可以用作调试遗留代码的便捷方法。代理的功能似乎不同。他们只拦截通过代理发生的交互。我错过了什么吗?
javascript - IntersectionObserver.observe 不是对象,如何使用 IntersectionObserver
我正在使用 css position:sticky 创建一个带有粘性列的表。当它们“卡住”时,我想以不同的方式设置列的样式。我的第一个项目涉及在第二列部分滑过时设置第一列或 .wdtscroll td:nth-child(1) 的样式。这是javascript
这是jsfiddle:https ://jsfiddle.net/g421kjcx/
虽然它肯定不是完美的,但我已经通过将其左侧位置设置为 -1px 来实现这一点,因此一旦您开始水平滚动表格,它就会被样式化。如您所见,这是有效的,但仅适用于顶部单元格。
当我在我的网站上使用此代码时,它不起作用,并且我收到一条警告:“TypeError:IntersectionObserver.observe 的参数 1 不是对象。”
当我查找它时,似乎 Object.observe 已过时。
我将如何在不使用 Object.observe 的情况下使用此 javascript,以及如何定位第一列中的所有 td。
额外的问题:当第二列或 .wdtscroll td:nth-child(2) 卡住时,我将如何设置它的样式,即使它永远不会滚动到视口之外。
谢谢!