繁体   English   中英

Polymer 3使用behaivor的方式是什么?

[英]What is the Polymer 3 way of using behaivors?

在Polymer 3中使用铁覆盖行为的正确方法是什么?这不应该像扩展类那样简单吗? 但是我不确定,因为我的组件已经扩展了PolymerElement。

任何简单的例子都应该有所帮助。

您是否看过Polymer.mixinBehaviors()辅助函数? 从Polymer 2开始,行为已被mixins取代,据我所知,版本3在这方面没有带来任何变化。

这是在Polymer 3元素中使用iron-overlay-behavior

import {PolymerElement} from '@polymer/polymer';
import {IronOverlayBehavior} from '@polymer/iron-overlay-behavior';
import {mixinBehaviors} from '@polymer/polymer/lib/legacy/class.js';

class MyOverlay extends
  mixinBehaviors([IronOverlayBehavior], PolymerElement) {
  ...
}
import {mixinBehaviors} from '@polymer/polymer/lib/legacy/class.js';

class MyClass extends mixinBehaviors([MyBehavior], PolymerElement) { ... }

来自https://polymer-library.polymer-project.org/3.0/docs/devguide/registering-elements#using-legacy-behaviors-with-class-style-elements

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM