Est-il possible de données-liaison visible à la négation (“!”) d'un booléen ViewModel de la propriété?

Je voudrais utiliser une propriété sur mon ViewModel pour basculer l'icône à afficher sans créer un autre calculée de la propriété de l'inverse. Est-ce possible?

<tbody data-bind="foreach: periods">
  <tr>
    <td>
      <i class="icon-search" data-bind="visible: !charted, click: $parent.pie_it"></i>
      <i class="icon-remove" data-bind="visible: charted, click: $parent.pie_it"></i>
    </td>
  </tr>
</tbody>

Mon ViewModel a une propriété périodes qui est un tableau de mois, comme ceci:

var month = function() {
    this.charted = ko.observable(false);
};
  • Ce n'est pas vraiment une double question. L'OP de la question que vous consultez le savait déjà il est possible de données lié à la négation d'un fait observable, mais se demande pourquoi elle doit être appelée comme une fonction. Cette question de l'OP ici ne savais pas comment le faire, en premier lieu, et, évidemment, n'a pas trouvé d'autres question. Je suis heureux que j'ai trouvé à cette question - qui est surtout grâce à son titre descriptif.
InformationsquelleAutor agradl | 2012-04-11