0

我正在使用 Knockout 和 JQuery.tmpl 库。我的模板工作不正确。这里是:

<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 语句,它应该可以工作)

4

1 回答 1

0

正确的 if 语句应如下所示:

{{if item1 == item2}}selected{{/if}}- 没有美元符号

于 2013-06-27T14:43:05.640 回答