Polymer JS 中的行为是什么?

What are behaviours in Polymer JS?

Polymer JS 中的行为是什么?他们实际上持有什么?很长一段时间,我一直无法理解它们的用途。

根据 Polymer JS 文档的第一个定义:

Polymer 支持使用称为行为的共享代码模块扩展自定义元素原型。

行为是一个看起来类似于典型的 Polymer 原型的对象。行为可以定义生命周期回调、声明的属性、默认属性、观察者和监听者。

简单来说:

行为意味着特定元素所需的属性、侦听器、方法和变量已准备好使用。假设Polymer.IronOverlayBehavior然后需要的属性,侦听器,方法,叠加层的变量在该行为中预定义,因此我们可以直接使用它们。