【发布时间】:2012-06-16 14:51:29
【问题描述】:
我有一组可观察的淘汰活动,其中包含审计和 cmets。我从服务器获取数据并根据对象的时间戳对活动数组进行排序。
我希望能够根据类型有条件地显示 html,因此审计和 cmets 看起来会有所不同。
<!-- ko foreach: activities -->
<div class="audit" data-bind="visible: {activity is typeof Audit}">
@*Do some audit html*@
</div>
<div class="comment" data-bind="visible: {activity is typeof Comment}">
@*Do some comment html*@
</div>
<!-- /ko -->
我有以下 html,但我不知道条件如何,我只是在上面写了一些东西作为占位符,以便您了解我想要实现的目标。
我可能完全错了,非常感谢任何帮助!
【问题讨论】:
-
我认为
data-bind="visible: {activity.hasOwnProperty(<SOME UNIQUE FOR AUDIT PPOPERTY NAME HERE>)}"会起作用,但您能否提供一个 JS fiddle 进行测试? -
我以前从未使用过 js fiddle,但我会尝试使用它,然后添加为编辑。
标签: javascript html knockout.js coffeescript