如何在jade中在链接中添加条件语句?

7

如何在jade标签中添加条件(链接/锚点)?

这是我的伪代码,当然不起作用:

a(href="/foo", class="if (current_route[1] == 'foo'){active}") Go to Foo
1个回答

16

如何呢?

a(href="/foo", class=(current_route[1] === 'foo')? "active" : "") 前往Foo


1
很酷,我不知道你可以这么简单地使用三元运算符放进去。谢谢! - k00k
2
只是好奇,这个在文档中有提到吗?如果有的话,能否提供一个链接?再次感谢! - k00k
1
说实话?我只是写了一个伪代码。我不太熟悉Jade,找不到相关文档给你。但如果一个模板引擎支持内联代码,三元运算符的使用应该是相同的。 - Sơn Trần-Nguyễn
1
@k00k 这有点晚了,但在Jade文档的“属性”部分中解释说,您可以只使用原始JS,实际上在示例中使用了三元运算符。http://jade-lang.com/reference/ - Nuri Hodges
@NuriHodges 在这个问题提出的时候,文档的描述要少得多。 :) - k00k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接