Dans KnockoutJS, comment puis-je désactiver dynamiquement ou activer un bouton basé sur une valeur observée?

J'aimerais désactiver un bouton dans un formulaire jusqu'à ce qu'une case est cochée. Je regardais le knock-out attr de liaison, mais il ne contrôle que la valeur d'un attribut d'un élément, pas de savoir si ou non l'attribut doit être attaché à un élément.

Voici ce que j'ai essayé et qui ne semble pas fonctionner:

<a href=#" data-bind="attr: $root.isChecked() ? {} : { 'disabled' : 'disabled' }">Save Changes</a>

Des idées?

InformationsquelleAutor mariachimike | 2012-06-12