我正在使用Knockout和jQuery tmpl。绑定到“字段字符串”模板中的数据不起作用。
<div data-bind="template: { name: 'userField', foreach: userFields }"></div>
<script type="text/html" id="userFilter">
<div data-bind="template: { name: 'field-string', data: { field: data, index: $index } }">
</div>
</script>
<script type="text/html" id="field-string">
<input type="hidden" value="fld.${$data.index}" />
<input type="text" data-bind="value: field.data" />
</script>
userFields - 页面 viewModel 内的 observableArray,由以下对象组成:
{
data: ko.observable("")
fieldName: "Blah-blah"
}
请帮忙。谢谢!
更新:这是小提琴(不知道如何添加更多库:(。我还需要 jquery.tmpl 和 jquery)http://jsfiddle.net/WBvpp/