在Polymer.dart中定义全局过滤器/变换器 [英] Defining a global filter/transformer in Polymer.dart

查看:263
本文介绍了在Polymer.dart中定义全局过滤器/变换器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有一种方法可以定义一个全局变量,可以在所有自定义元素中使用?

解决方案

意识到定义变压器的全局方式,但我使用以下解决方法:
我有一个类包含我的全局变量,它包含在我的自定义元素使用一个mixin。把它放入你包含到每个元素的库。我的全局变换器mixin:

 抽象类GlobalTransformersMixin extends Object implements Observable {
@observable
final Transformer asInteger = new _StringToInt();
// ...
}

在自定义元素中使用它:



类MyElement使用GlobalTransformersMixin扩展PolymerElement。 {
// ...
}


Is there a way to define a global transformer that will be available in all custom elements?

解决方案

I'm not aware of a global way to define a transformer, but I use the following workaround: I have a class containing my global transformers, that are included into my custom elements using a mixin. Put it into a library that you include into every element. My global transformer mixin:

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

Using it in an custom element:

@CustomTag('my-elment')
class MyElement extends PolymerElement with GlobalTransformersMixin {
    //...
}

这篇关于在Polymer.dart中定义全局过滤器/变换器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆