3
我一直在经历learn.knockout.js教程并一直在尝试。 (使用with: chosenFolderData
和foreach: mails
):有人可以解释为什么这工作[单页的应用程序,步骤2教程]:Knockout.js - 了解foreach和
<!-- Mails grid -->
<table class="mails" data-bind="with: chosenFolderData">
<thead><tr><th>From</th><th>To</th><th>Subject</th><th>Date</th></tr></thead>
<tbody data-bind="foreach: mails">
<tr>
<td data-bind="text: from"></td>
<td data-bind="text: to"></td>
<td data-bind="text: subject"></td>
<td data-bind="text: date"></td>
</tr>
</tbody>
</table>
但不是这样(只使用foreach: chosenFolderData.mails
):
<!-- Mails grid -->
<table class="mails">
<thead><tr><th>From</th><th>To</th><th>Subject</th><th>Date</th></tr></thead>
<tbody data-bind="foreach: chosenFolderData.mails">
<tr>
<td data-bind="text: from"></td>
<td data-bind="text: to"></td>
<td data-bind="text: subject"></td>
<td data-bind="text: date"></td>
</tr>
</tbody>
</table>
我嫌疑人这是因为虽然chosenFolderData
是可观察的,chosenFolderData.mails
不是。任何人都可以告诉我一定吗?
非常感谢!
- 拉尔夫
唉唉,谢谢。如果只有Javascript有静态输入... – Rafe 2012-03-29 00:05:28
@Quintin Robinson - 你知道,Quintin,我已经在我刚刚发布的问题中引用了你的答案的一部分:http://stackoverflow.com/questions/9927213/performance-调谐-A敲除的应用程序的指导方针换改善-resposne悌 – 2012-03-29 14:19:38