我想呈現一個包含我的服務器發送給我的對象列表的表。目前,我正在這樣做:Knockout.js:更新加載映射插件的對象
<table>
<thead>
<tr>
<th>id</th>
<th>Name</th>
<th>Status</th>
</tr>
</thead>
<tbody data-bind="foreach: services">
<tr>
<td data-bind="text: id"></td>
<td data-bind="text: name"></td>
<td data-bind="text: status"></td>
</tr>
</tbody>
</table>
而且Knockout.js結合部分:
var mappedData = komapping.fromJSON('{{{ services }}}');
ko.applyBindings({services: mappedData});
services
是包含JSON數據與整個頁面呈現與車把的變量。 目前爲止這麼好。我能夠呈現表格中收到的數據。
現在的問題:我想收到一個通知,告訴我服務的狀態已經改變,並更新mappedData中的相應對象。 問題是mappedData看起來很不透明,我無法檢索一個對象並更新它,因爲它的ID爲。
幫助感謝!
狀態如何更新? –