我是triyng将一个对象数组绑定到表的td元素以实现dinamyc列。 的视图模型是:KnockoutJS无容器控制流:绑定表中的td
<script type="text/javascript">
function rowObject() {
this.chid = 100;
this.chname = 'child';
this.numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
}
function masterVM() {
this.id = 1;
this.name = 'xxx';
this.rowObjects = [new rowObject(),new rowObject(), new rowObject()];
}
ko.applyBindings(new masterVM());
</script>
和HTML的观点是:
<tbody data-bind="foreach: rowObjects">
<tr>
<td data-bind="text: chid" />
<td data-bind="text: chname" />
<!-- ko foreach: numbers-->
<td data-bind="text: $data"></td>
<!-- /ko -->
</tr>
</tbody>
但在$数据有rowObject的一个实例,而不是数数组的一个元素。我试着用模板,但同样的问题。
有一种方法可以实现这种行为?