【发布时间】:2013-09-11 20:33:58
【问题描述】:
我有一个组件,我想根据一个布尔值绑定一个不同的 css 类。我的组件代码中有以下内容:
bindCssClass(div, "open", this, "task.isOpen");
bindCssClass(div, "closed", this, 'task.isClosed');
其中isOpen/isClosed定义如下:
@observable bool isOpen = true;
get isClosed => !isOpen;
问题是,我怎样才能让 isClosed 成为可观察的,但基于对 isOpen 的更改?我想知道这种情况,但也想知道更复杂的情况(例如,从多个组件派生的字符串)
另外,对于这种简单的情况,有没有更好的方法来使用 bindCss?绑定到 '!task.isOpen' 不起作用,但如果能绑定就好了。
【问题讨论】:
标签: dart dart-webui polymer