我想从可观察到的阵列arrayData
使用ko if
我能够对数据应用过滤器仅显示一个子集:更新视图,当可观察到的阵列上的过滤器改变
<div class="image-list" data-bind="foreach: arrayData">
<!-- ko if: type == 0 -->
viewing only objects with attribute type==0
然而,我不不知道,如何触发更新视图,当我想改变过滤器,例如type == 1
如果有可能?
P.S:
目前我使用的foreach与数据的副本,我清楚到底复位模型。但是,对于这种方法,我需要为模型中的每个过滤器和大量复制的一个可观察阵列
我是如此使用下划线我有时候没有意识到ko有utils太:)。尽管如此,为了使这个正确的答案,你仍然需要涉及另一个observable来比较'type'。 – connexo
是的,我听到你哈哈。他们肯定很容易忘记,因为他们并没有真正记录在主要的Knockout网站上。感谢您指出我错过的要求,我会更新答案以包含该可观察项。 –
非常感谢您的答案和宝贵的链接。无法停止阅读所有文章... –