聚合物添加行为而不创建自定义元素?

时间:2015-11-11 14:48:07

标签: javascript polymer polymer-1.0

在Polymer 1.1中,这是我的index.html

 <template is="dom-bind" id="app">
      <paper-drawer-panel force-narrow id="the-drawer">
        <paper-header-panel drawer>
          <paper-toolbar></paper-toolbar>
            <div> Drawer content... </div>
        </paper-header-panel>
        <paper-header-panel shadow="true" 
          mode="waterfall-tall"
          main
          class="fit">
          <paper-toolbar>

我想添加iron-resizable-behavior来捕获调整大小事件。问题是,我不想制作自定义元素。是否可以在不创建自定义元素的情况下将iron-resizable-behavior添加到index.html?

1 个答案:

答案 0 :(得分:1)

如果您检查Behaviors guide,它会提到行为的全部目的是通过自定义元素扩展它们,因此您无法在元素中扩展它们。

您可以创建一个扩展iron-resizeable-behavior的简单元素,然后触发您可以收听的事件,或者只将整个dom-bind转换为元素。

然后,根据您的需要,使用iron-media-query可能就足够了。