似乎没有聚合物布局事件

时间:2014-03-01 07:22:35

标签: dart dart-polymer polymer

我正在寻找polymer-layout在完成布局时触发的事件,类似于polymer-grid-layout事件。似乎不是一个。我错过了什么吗?

在我尝试聚合物网格布局(Autosizing canvas inside a polymer grid layout)之后,我决定将所有内容转换为嵌套的聚合物布局。经过几次打嗝(例如聚合物布局的dart版本如果你将聚合物布局作为一个元素直接放在模板下,而js版本确实 - 不知道哪个是错的这种方法似乎有效。

一个例外是我之前依赖polymer-grid-layout来告诉我画布何时正确调整大小。但是对于polymer-layout我有相同的计时问题,但没有相同的解决方案。

有什么方法吗?

感谢

的Anders

2 个答案:

答案 0 :(得分:2)

Dart polymer_element / polymer_ui_element有点过时了。我将看看自上次重新审视Dart聚合物布局(可能是Mo / Di)以来JS聚合物布局的变化。

是否可以在https://github.com/ErikGrimes/polymer_elements中创建问题,以便在进行更新时收到通知。

答案 1 :(得分:2)

polymer-layout错过layout事件,你是对的。我在这里提出了一个问题https://github.com/Polymer/polymer-layout/issues/3

与此同时,您应该能够在attached中捕捉时间轴。

attached: function() {
  this.async(function() {
   this.async(this.layoutHappened);
  });
},
layoutHappened: function() {
}

我使用了嵌套async,因为我不想担心首先调用attached(这一个,或polymer-layout中的那个)。是的,这正是通过举办活动而避免的那种繁琐的建筑。