gpt4 book ai didi

polymer - 在Polymer 2.x中使用Polymers自己的行为

转载 作者:行者123 更新时间:2023-12-04 05:16:42 26 4
gpt4 key购买 nike

我正在试验Polymer 2.x,我不了解的是如何在Polymer 2.x中使用Polymers自己的行为,以iron-resizable-behavior为例。

Polymer 2.0升级指南告诉我们,对于我们自己的组件,我们应该使用类表达式mixins。很好,但是 polymer 自身的行为如何?他们是在改写为mixin的过程中还是保持不变?有一种Polymer.mixinBehaviors方法,似乎允许我使用Polymer 1.x mixins。这是最终解决方案还是中间步骤?

换句话说:尽管我们被告知对自己的组件使用mixins,但将Polymer行为视为 Polymer 2.x 吗?

资料来源:

https://www.polymer-project.org/2.0/docs/upgrade#upgrading-to-class-based-elements

Applying Behaviors with JS Mixins in Polymer 2

最佳答案

我认为Polymer对此有一个API。我认为这是dedupingMixin
下面是一个如何为自己的行为创建混合以及如何在元素类中使用混合的示例。

var MyBehaviorMixin = Polymer.dedupingMixin(function(superClass){
return class MyBehavior extends superClass {
constructor() {
super();
}

methodInBehavior() {
return "this method is defined in Behavior";
}
}
}
class MyElement extends MyBehaviorMixin(Polymer.Element){
constructor(){
super();
console.log(this.methodInBehavior());
}
}

关于polymer - 在Polymer 2.x中使用Polymers自己的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42916271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com