2014-10-29 41 views
1

假设您使用的是最新的Chrome,并且具有对Web组件的本地支持,那么我们需要额外的糖是聚合物.js或进口聚合物。 HTML。是polymer.js的聚合物/观察-js部分或附加功能的附加部件

1)是polymer.js的观察,JS部分

2)不遵守-JS添加未列入不仅止于pollyfill部分polymer.js附加功能。

从observe-js文档中可以看到它添加了PathObserver,ArrayObserver,ObjectObserver,CompoundObserver,ObserverTransform功能。 Polymer API文档具有观察属性,更改观察者和观察块。

3)两者之间有什么区别,或者当Polymer API文档谈论观察他们真的使用observe-js?

我在object.observe中运行的一个主要问题是嵌套对象支持,这本身就是缺乏的。

4)polymer.js是否处理object.observe和嵌套对象的问题?

感谢, 丹

回答

1

1)是polymer.js

是的观察-JS部分。您可以单独使用它,但是如果您加载polymer.js,则需要遵守-js。

2)不遵守-JS添加未列入不仅止于pollyfill部分polymer.js附加功能。

所有这些*您列出的观察者事物来自observe-js。

Polymer API文档具有观察属性,更改的观察者和观察块。

这就是聚合物特有的,在观察-js之上。

3)有什么两个或当聚合物API文档谈论观察他们真正使用观察,JS之间的区别?

聚合物正在使用观察-JS实现额外的功能,但它们是不一样的东西完全一样。

一个我已经跨越与object.observe运行的主要问题是缺乏原生嵌套对象的支持。

IMO,它不是那么简单。对于'观察任意对象图',可能没有一个通用的解决方案,因为任意的图可以嵌套得如此之深以至于无法高效地观察。这意味着应用程序员可以指定感兴趣的嵌套对象对象。

特别是,在聚合物中,当您绑定到嵌套对象时,表达对它们的兴趣,并且它们被观察到。

4)是否polymer.js处理object.observe的问题,并嵌套对象

如上。