KnockoutとjQuery tmplを使用しています。「field-string」テンプレート内のデータへのバインドが機能しません。
<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/