如果和如果不在同一行敲除声明
问题描述:
嗨,大家好,我正在尝试做一个淘汰赛声明,如果它被归类为真或假,会改变某些因素。我的问题是我需要一个if和ifnot语句在同一行输出正确的结果。如果和如果不在同一行敲除声明
示例代码:
<!-- ko if: User().loggedin -->
<li><a href="#"><p class="Score">1</p><p style="display:none;"
>First</p></a></li>
<!--/ko-->
现在我需要的是语句中如不方便声明,因为它有几个不同的方面,它可以走了。
<!-- 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-->
所有observable的工作都很好。
谢谢
答
除了大量混淆的缩进,你的第二个例子是好的;在这里它与除去混乱:
<!-- 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
是可观察到的(如果不是删除()
)。
很好的答案..非常感谢! – 2014-10-06 10:28:26