2013-06-27 40 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.

爲什麼?

(不含if語句它的作品,因爲它應該是)

回答

0

正確的if語句應該看起來像:

{{if item1 == item2}}selected{{/if}} - 沒有美元符號