我想使用knockoutJs的可观察数组功能在html中创建一个输入字段表。作为我的html文件,我得到了这个:
<table data-bind="foreach: textFields">
<tr data-bind="foreach: $data">
<td><input data-bind="value: $data"></td>
</tr>
</table>
(当然这不是整个HTML,而是相关部分。)
作为淘汰赛档案,我有这个:
function MatrixViewModel(){
var self = this;
self.textFields = ko.observableArray([[0, 0], [0, 0]]);
}
ko.applyBindings(new MatrixViewModel());
根据我的理解,该表将获得textFields数组中的每个数组,即[0,0]和[0,0]。然后为每个创建一个表行。该表行获取每个值,即0和0,并为每个值创建一个td。然后在td内部,该值用于输入字段。
但我得到的只是坐在屏幕上的一个孤独的输入字段。所以我的代码/我的理解一定有问题。谁能告诉我什么?
答案 0 :(得分:0)
我发现问题在于脚本标记的放置。我不得不把它们放在身体之后,而不是之前。