簡體   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