有沒有一種方法來定義數組並將其綁定到視圖模型?或者它必須被定義爲對象?:使用knockout.js將數組綁定到視圖模型
---- ---- JS
var arr = [{"id":"1","desc":"1","enabled":true,"tabStr":"/2 * * * * * *"}, {"id":"2","desc":"2","enabled":true,"tabStr":"1-60/2 * * * * * *"}, {"id":"3","desc":"3","enabled":false,"tabStr":"/5 * * * * * *"}]; $(document).ready(function(){ ko.applyBindings(arr); });
----- ---- HTML
<tbody data-bind="foreach: ???">
<tr>
<td data-bind="text: id"></td>
<td data-bind="text: desc"></td>
<td data-bind="text: tabStr"></td>
<td data-bind="text: enabled"></td>
</tr>
</tbody>
我試圖$根,但沒有奏效。將有一個去$ data – zcaudate
除非您的數據更多,否則''root''和'$ data'對於您在頂層應該是相同的。聽起來像你得到它的工作。 –