suppléant de style de ligne avec $indice de liaison
J'ai de la difficulté à obtenir une autre rangée de la classe css appliquée à un modèle knockout avec un foreach contexte de liaison. Je suis à l'aide de knock-out 2.1 avec le $index
variable de contexte.
C'est quoi de confusion:
Mon Modèle
<li class="row" data-bind="css: { alt: $index%2 }"></li>
résultats en aucun alt
classes étant appliqué, cependant:
<li class="row" data-bind="text: $index"></li>
fonctionne correctement et affiche le numéro de ligne.
Vous devez vous connecter pour publier un commentaire.
J'ai du mal avec ce pour un couple de minutes et a constaté que cette question n'avait pas vraiment été parcouru depuis la nouvelle la liaison des variables de contexte (comme
$index
)avait été introduit dans le knock-out 2.1L'erreur que j'ai a faire est que j'ai tout simplement oublié que
$index
lui-même est un fait observable, et doit être déballé si nous sommes à l'utiliser dans une expression dans les données de l'affectation de l'attribut. c'est à dire,devrait devenir
oups 🙂
Ne pas faire alterner ligne de style avec Javascript, CSS, qui est bien plus efficace 🙂
https://developer.mozilla.org/en-US/docs/CSS/:nth-child
$index
variable de contexte est lui-même un fait observable. cheers 🙂