68 votes

Lier à simple tableau de chaînes de caractères

Si je veux lier un modèle à un bon vieux tableau de chaînes de caractères, que dois-je mettre dans le ${??} expression?

J'espère que cet extrait n'est pas trop courte, de manière à induire en erreur:

<ul data-bind="template: { name: 'authorTemplate', foreach: authors }">
</ul>

lorsque l'auteur est tout simplement ["a", "b", "c"]

<script type="text/x-jquery-tmpl" id="authorTemplate">
    <li>${what_do_I_put_here???}</li>
</script>

J'ai essayé: val value this et this.toString(). Les deux dernières affiche [object object] donc, je pense que je suis assez proche de là.

102voto

Adam Rackis Points 45559

Pour le bénéfice de quelqu'un Googler ici, la réponse est:

Lors de l'utilisation d'un modèle: ${$data}

Lorsque vous n'utilisez pas un modèle: $data

48voto

Nenad Points 3779

Pour sans nom tableau JSON (comme: ["valeur1", "valeur2"]), ce serait:

<ul data-bind="foreach: $root">
 <li data-bind="text: $data"></li>
</ul>

$root mot-clé est le tour est joué.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X