使用Polymer通过引用传递对象属性

时间:2016-06-29 09:02:05

标签: javascript polymer polymer-1.0

我有一个包含大型JS对象的聚合物<parent-element>

在这个<parent-element>中,我有N <child-element>,它们都使用大型JS对象。

如果我将大型JS对象作为属性传递给<child-element>,它将创建一个“深层”副本。

// in <parent-element>
<div>
  <child-element id="child1" largeobject="{{largeobject}}"></child-element>
  <child-element id="child2" largeobject="{{largeobject}}"></child-element>
  //...
</div>

通过引用传递元素的最佳做法是什么?

只需以编程方式将其附加到<child-element>吗?

// in <parent-element>
ready: function(){
  this.$.child1.largeobject = this.largeobject;
}

谢谢!

1 个答案:

答案 0 :(得分:0)

所有内容都已通过语法参考:

// in <parent-element>
<div>
  <child-element id="child1" largeobject="{{largeobject}}"></child-element>
  <child-element id="child2" largeobject="{{largeobject}}"></child-element>
  //...
</div>

https://jsbin.com/fozotu/edit?html,console,output