我使用knockout.js首次和有一個數組如下:充分利用JSON陣列中的所有鍵在knockout.js
function AppViewModel() {
var self = this;
self.calls = ko.observableArray([
{ description: 'Create a new project', url: '/feeds/create', method: 'Get', params: [{ success: "true", token: "123adfds1" }] },
{ description: 'Get info', url: '/feeds/info', method: 'Get', params: [{ success: "true", token: "123adfds1" }] },
]);
}
ko.applyBindings(new AppViewModel());
,我還可以使用foreach語句,這樣讓他們:
<tbody>
<!-- ko foreach: { data: calls, as: 'call' } -->
<tr>
<td><span data-bind="text: description"></span></td>
<td><span data-bind="text: url"></span></td>
<td><span data-bind="text: method"></span></td>
<!-- ko foreach: params -->
<td>
<span class="params" data-bind="text: $data"></span>
</td>
<!-- /ko -->
<td class="last"><a href="" class="btn btn-mini">Edit</a></td>
</tr>
<!-- /ko -->
</tbody>
我唯一的問題是,我並不總是知道「PARAMS」陣列中的所有元素的名稱,因此,我想列出所有元素。
我該如何做到這一點?
謝謝
太棒了!這工作完美。再次感謝 – Ismailp 2013-03-06 12:18:54