在Polymer.dart中定义全局过滤器/变换器

Vic*_*kin 6 dart dart-webui

有没有办法定义一个可在所有自定义元素中使用的全局变换器?

Fox*_*x32 3

我不知道定义变压器的全局方法,但我使用以下解决方法:我有一个包含全局变压器的类,它们使用 mixin 包含在我的自定义元素中。将其放入包含在每个元素中的库中。我的全局变压器混合:

abstract class GlobalTransformersMixin extends Object implements Observable {
  @observable
  final Transformer asInteger = new _StringToInt();
  //...
}
Run Code Online (Sandbox Code Playgroud)

在自定义元素中使用它:

@CustomTag('my-elment')
class MyElement extends PolymerElement with GlobalTransformersMixin {
    //...
}
Run Code Online (Sandbox Code Playgroud)