聚合物-添加行为而不创建自定义元素?
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 可能就足够了。
在 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 可能就足够了。