我的聚合物元素有两个属性columWidth
和columnWidthPercentage
。
现在columnWidthPercentage
是 getter ,就像这样:
@observable int columnWidth = 100;
@observable double get columnWidthPercentage => 100 * totalWidth / columnWidth;
如果没有设置调用columnWidthPercentage
的{{1}}函数,有没有办法告诉Polymer columnWidth
依赖于columnWidthChanged
?
答案 0 :(得分:2)
您可以使用@ComputedProperty。如下所示:
@observable
int columnWidth = 100;
@ComputedProperty('compute(columnWidth)')
double get columnWidthPercentage => readValue(#columnWidthPercentage);
double compute(int width) => 100 * totalWidth / width;