在Polymer.dart中定义全局过滤器/变换器 [英] Defining a global filter/transformer in Polymer.dart
本文介绍了在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屋!
查看全文