2013-06-27 2 views
0

Я использую библиотеки Knockout и JQuery.tmpl. Мой шаблон работает некорректно. Вот оно:Вложена каждая петля в шаблонах jQuery

<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> 

Проблема в выражении IF. В нем говорится: Uncaught ReferenceError: $item1 is not defined.

Почему?

(без если заявление он работает, как это должно быть)

ответ

0

Правильное если заявление должно выглядеть:

{{if item1 == item2}}selected{{/if}} - без знака доллара