Knockout.js 多个foreach绑定knockoutjs
我使用两种foreach,如下所示:Knockout.js 多个foreach绑定knockoutjs,knockout.js,Knockout.js,我使用两种foreach,如下所示: <div class="sgMail" data-bind="foreach : mails">...</div> <div class="sgMail" data-bind="foreach : archived">..</div> 。。。 .. 在这里,如果我点击收件箱,foreach:邮件应该被执行,其他foreach归档的邮件不应该被执行 怎么做?请帮助
<div class="sgMail" data-bind="foreach : mails">...</div>
<div class="sgMail" data-bind="foreach : archived">..</div>
。。。
..
在这里,如果我点击收件箱,foreach:邮件应该被执行,其他foreach归档的邮件不应该被执行
怎么做?请帮助要直接回答您的问题,您可以使用标志确定要显示的内容:
<!-- ko if: showingArchived -->
<div class="sgMail" data-bind="foreach : mails">...</div>
<!-- /ko -->
<!-- ko if: !showingArchived() -->
<div class="sgMail" data-bind="foreach : archived">..</div>
<!-- /ko -->
...
..
您可能想考虑使用一个数组并在适当的时间对其进行筛选。敲除的绑定将自动更新接口。另外,您可以使用一个
foreach
并在内部元素中应用if
绑定。是的,我会让它可见。