I studied learn.knockout.js tutorials and experimented. Can someone explain why this works [Tutorial: single page applications, step 2] (using with: chosenFolderData and foreach: mails ):
<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>
but not this (using only foreach: chosenFolderData.mails ):
<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>
I suspect that since chosenFolderData is chosenFolderData observed, chosenFolderData.mails not. Can anyone tell me for sure?
Thank you very much!
- Ralph
Rafe Mar 28 2018-12-12T00: 00Z
source share