Javascript 同一行中的if和ifnot淘汰语句
嗨,伙计们,我想做一个击倒声明,改变某些因素,如果它被归类为真或假。我的问题是我需要在同一行中使用if和ifnot语句来输出正确的结果 示例代码:Javascript 同一行中的if和ifnot淘汰语句,javascript,knockout.js,Javascript,Knockout.js,嗨,伙计们,我想做一个击倒声明,改变某些因素,如果它被归类为真或假。我的问题是我需要在同一行中使用if和ifnot语句来输出正确的结果 示例代码: <!-- ko if: User().loggedin --> <li><a href="#"><p class="Score">1</p><p style="display:none;" >Fir
<!-- 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-->
…假设目标是可观察到的,则移除该目标