gpt4 book ai didi

javascript - if 和 ifnot knockout 语句在同一行

转载 作者:行者123 更新时间:2023-11-28 07:54:59 24 4
gpt4 key购买 nike

大家好,我正在尝试做一个 knockout 声明,如果它被分类为真或假,它会改变某些因素。我的问题是我需要在同一行中使用 if 和 ifnot 语句来输出正确的结果。

示例代码:

   <!-- ko if: User().loggedin --> 

<li><a href="#"><p class="Score">1</p><p style="display:none;"
>First</p></a></li>
<!--/ko-->

现在我需要在该语句中添加一个 ifnot 语句,因为它有几种不同的方式。

<!-- ko ifnot: Goal -->

那么我如何将它们混合起来以便它们可以在同一行输出。下面的例子(我知道这不起作用。)但可能会让你完全理解我想要的。

<!-- ko if: User().loggedin --> 
<!-- ko ifnot: Goal -->
<li><a href="#"><p class="Score">1</p><p style="display:none;"
>First</p></a></li>
<!--/ko-->
<!--/ko-->

所有可观察的工作正常。

谢谢

最佳答案

除了令人困惑的缩进之外,你的第二个例子很好;这是消除了困惑的情况:

<!-- ko if: User().loggedin --> 
<!-- ko ifnot: Goal -->
<li><a href="#"><p class="Score">1</p><p style="display:none;"
>First</p></a></li>
<!--/ko-->
<!--/ko-->

或者:

<!-- ko if: User().loggedin && !Goal() -->    
<li><a href="#"><p class="Score">1</p><p style="display:none;"
>First</p></a></li>
<!--/ko-->
<!--/ko-->

...假设 Goal 是可观察的(如果不是,则删除 ())。

关于javascript - if 和 ifnot knockout 语句在同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26214223/

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