如何为Polymer.AppLocalizeBehavior创建Mixins
问题描述:
如何为Polymer 2.x的Polymer.AppLocalizeBehavior创建mixins?如何为Polymer.AppLocalizeBehavior创建Mixins
我使用使用以下语法终极版的混入:
class MyCreateAccount extends ReduxBehavior(Polymer.Element) {..}
我需要Polymer.AppLocalizeBehavior添加到我的类声明的,需要创建所需的混入帮助。
答
在基于类的语法中,您可以模拟类mixin的元素多重继承。
例如,如果你已经创建了一个终极版存储文件这样
<...your redux store content...>
const store = Redux.createStore((state = {}, action) => state)
const ReduxMixin = PolymerRedux(store)
您可以导入该文件,并绑定使用Redux的混入包裹混入的行为,你可以包括里面你的行为元素。
class MyCreateAccount extends ReduxMixin(Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior], Polymer.Element)) { .. }
,也可以通过如下面延伸Polymer.mixinBehaviors([行为],超类)使用聚合物2混合行为作为混入
class MyCreateAccount extends Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior, ReduxBehavior], Polymer.Element) { .. }