/ / Zagnieżdżone pętle w szablonach jQuery - jquery, knockout.js, jquery-templates

Zagnieżdżono każdą pętlę w szablonach jQuery - jquery, knockout.js, jquery-templates

Korzystam z bibliotek Knockout i JQuery.tmpl. Mój szablon działa nieprawidłowo. Oto ona:

<script type="text/html" id="filters">
{{each(i1, item1) addedFilters}}
<div>
<select>
{{each(i2, item2) filters}}
<option value="${SystemFieldName}"
{{if $item1 == $item2}}selected{{/if}}>
${Field}</option>
{{/each}}
</select>
<input type="text" data-bind="value: Value" />
</div>
{{/each}}
</script>

Problem dotyczy instrukcji IF. To mówi: Uncaught ReferenceError: $item1 is not defined.

Czemu?

(Jeśli nie, to polecenie działa tak, jak powinno być)

Odpowiedzi:

0 dla odpowiedzi № 1

Prawidłowe instrukcje if powinny wyglądać tak:

{{if item1 == item2}}selected{{/if}} - bez znaku dolara