我的模型属性定义如下:
function Field(name, size, type){
this.name = ko.observable(name);
this.size = ko.observable(size);
this.type = ko.observable(type);
this.map = ko.observable();
}
我有一个可观察的数组(fields
),它是上述对象的数组。在ui交互中,Field对象的map
属性将与另一个对象相关联。它是Header
对象,其属性为headerName
和index
。
我正在尝试按如下方式绑定字段:
<ul data-bind="foreach: fields">
<li class="form-inline">
<span data-bind="text:name"></span> ->
<span data-bind="text: map.headerName"></span>
</li>
</ul>
但是没有成功:http://jsfiddle.net/deostroll/sENA8/2/
尝试如下:
<ul data-bind="foreach: fields">
<li class="form-inline">
<span data-bind="text:name"></span> ->
<span data-bind="with: map"><span data-bind="headerName"></span></span>
</li>
</ul>
答案 0 :(得分:2)