Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同一行中的if和ifnot淘汰语句_Javascript_Knockout.js - Fatal编程技术网

Javascript 同一行中的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

嗨,伙计们,我想做一个击倒声明,改变某些因素,如果它被归类为真或假。我的问题是我需要在同一行中使用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-->
…假设目标是可观察到的,则移除该目标