2
Je commence avec Knockout. Je n'arrive pas à comprendre comment configurer la liaison dans valuesTemplate. Quel est le nom de la valeur actuelle de l'itérateur?Nom de la valeur actuelle dans Knockout
<div id="knock">
<p>Name: <input data-bind="value: Name" /></p>
<table>
<thead><tr><td>Value</td></tr></thead>
<tbody data-bind="template: {name: 'valuesTemplate', foreach: Values}" />
</table>
<script type="text/html" id="valuesTemplate">
<tr><td><input data-bind="value: value" /></td></tr>
</script>
</div>
<script type="text/javascript">
var data = {"Name":"Fish","Values":["Cod","Salmon","Perch","Glish"],"Id":"lookups/1"};
var viewModel = ko.mapping.fromJS(data);
ko.applyBindings(viewModel);
</script>
A travaillé parfaitement, merci! –
Si vous utilisez des observables, alors vous voudrez que votre tableau de valeurs contienne des objets (même comme {name: 'value'}). Vous ne pouvez pas rendre les valeurs d'éléments individuels dans un tableau observables. –
Je suis passé à cela. Merci pour le conseil. –