У меня есть компонент, к которому я хочу привязать другой класс 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' не работает, хотя было бы неплохо, если бы она работала.