如何为Polymer.AppLocalizeBehavior创建Mixins

时间:2017-09-09 20:38:48

标签: localization mixins behavior

如何为Polymer 2.x的Polymer.AppLocalizeBehavior创建mixins?

我使用以下语法使用Redux mixins:

UPDATE table SET field = field + 1

我需要将Polymer.AppLocalizeBehavior添加到我的类声明中,并需要帮助来创建所需的mixin。

1 个答案:

答案 0 :(得分:1)

在基于类的语法中,您可以使用某些东西模拟类mixin的元素多重继承。

例如,如果你已经创建了这样的redux商店文件

<...your redux store content...>
const store = Redux.createStore((state = {}, action) => state)
const ReduxMixin = PolymerRedux(store)

您可以导入该文件并使用redux mixin绑定元素包装mixin行为,您可以在其中包含您的行为。

class MyCreateAccount extends ReduxMixin(Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior], Polymer.Element)) { .. }

或者您可以通过扩展Polymer.mixinBehaviors([behavior],superclass)将Polymer 2混合行为用作mixin

class MyCreateAccount extends Polymer.mixinBehaviors([Polymer.AppLocalizeBehavior, ReduxBehavior], Polymer.Element) { .. }