我有两个组成部分如下:
@CustomTag('a-component')
class AComponent extends PolymerElement {
@published
String get descriptionLabel => readValue(#descriptionLabel);
set descriptionLabel(String value) => writeValue(#descriptionLabel, value);
}
@CustomTag('b-component')
class BComponent extends PolymerElement {
@published
String get descriptionLabel => readValue(#descriptionLabel);
set descriptionLabel(String value) => writeValue(#descriptionLabel, value);
}
这些@publish属性是基于每个实例还是放在Dart框架中的地图中,它们在访问时代表相同的属性?
答案 0 :(得分:1)
当然,您可以在不同的组件中发布具有相同名称的属性。在一个组件中,名称当然必须是唯一的,但是这仍然由Dart分析器和Dart运行时检查,你会立即得到一个错误。