使用变更监视器观察Object.observe()下的本机属性

时间:2014-04-12 20:53:32

标签: javascript polymer object.observe

现在默认情况下,Object.observe()在Chrome中处于启用状态,我遇到了一些案例,我想重复使用浏览器的内置属性(hiddentitle,{ {1}}),但当属性发生变化时,draggable观察者不再被调用。

一个例子是*Changedhttp://jsbin.com/jizikaje/1/edit(永远不会调用hidden

我目前的解决方法是使用hiddenChanged()来观察属性更改:

attributeChanged()

推荐的方法是什么?


BTW,在尝试使用本机属性时发出警告将需要很长时间进行调试:https://github.com/Polymer/polymer/issues/379

2 个答案:

答案 0 :(得分:0)

Object.observe()用于JavaScript内容,MutationObserver用于DOM元素。在这种情况下,MutationObserver可能会更好。

答案 1 :(得分:0)

看起来这是聚合物1的旧帖子,可能不再是一个有用的问题。

Object.observe()提案http://dotnetthoughts.net/how-to-send-emails-from-aspnet-core/并且是has been withdrawn

Polymer现在使用支持not supported by any browsersdeclared properties