gpt4 book ai didi

javascript - Knockout.js foreach 循环中的 If 条件

转载 作者:行者123 更新时间:2023-11-29 17:51:01 26 4
gpt4 key购买 nike

我有一个带有循环的 Knockout Js View 。我需要为其中之一添加 if 条件。我关注了this answer但这似乎不起作用。

我的代码:

<!-- ko foreach: systems -->
<div class="form-group system-status-row border-left border-green">
<div class="col-sm-2 control-label">
<label data-bind="text: type"></label>
</div>
<div class="col-sm-7">
<div class="btn-group btn-group-sm status-btns four-btns">
<button type="button" class="btn btn-success">Operational</button>
<button type="button" class="btn btn-warning">Partial</button>
<button type="button" class="btn btn-danger">Non Operational</button>
<!-- ko if: type !== "Generator" -->
<button type="button" class="btn btn-inverse">On Generator</button>
<!-- /ko -->
</div>
</div>
</div>
<!-- /ko -->

类型中的选项之一是生成器,但即使对于该行,第四个按钮仍然显示。我错过了什么吗?

最佳答案

Knockout 需要在类型后添加 () 才能使其正常工作。

 <!-- ko if: type() !== "Generator" -->
<button type="button" class="btn btn-inverse" >On Generator</button>
<!-- /ko -->

关于javascript - Knockout.js foreach 循环中的 If 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43811973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com