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

Polymer- add behavior without creating a custom element?

在 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?

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

您可以创建一个简单的元素来扩展 iron-resizeable-behavior 并触发您可以收听的事件,或者只是将整个 dom-bind 变成一个元素。

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