如何使用Polymer 1.0中的行为来模仿聚合物0.5

时间:2015-11-23 10:01:16

标签: javascript polymer

我正在将代码从v0.5迁移到v1.0。我有一段代码看起来像这样。

   <polymer-element name="common-view">
    <template>
     <paper-spinner id='spiner1'></paper-spinner>
    </template>
   <script>
    Polymer({
        created: function() {
          console.log("common-view created");
        }
    });
  </script>
  </polymer-element>

所以,这个观点在其他观点中得到了扩展。我曾经在视图中获取了paper-spinner元素和其他方法和属性,这些方法和属性扩展了这个特定的元素。现在,在v1.0中,我理解还没有继承的概念,但我们可以使用行为对象来共享行为。

我的问题是行为对象是否必须采用脚本的形式,而聚合物1.0不支持在行为中放置元素并在我将使用行为的地方使用它们?如果没有,有没有办法实现相同的

1 个答案:

答案 0 :(得分:1)

正确,您目前无法扩展Polymer元素,尽管您可以在将来的版本中使用。

行为被写为HTML文件,其中包含一些用于定义行为的JavaScript。你不能在其中加入一个元素。您需要编写一个行为,然后在您希望拥有该行为的元素中实现该行为。谷歌做了一个很棒的教程视频,你可以找到here