Vapor Swift - 比较两个字符串
Vapor Swift - Compare two strings
我想在叶模板中比较一个变量和一个字符串。
我通过模板中的控制器获取变量:
<!-- NAVBAR -->
<!-- #(path) = /database -->
<nav class="navbar navbar-default">
<div class="container-fluid">
<ul class="nav navbar-nav">
#if(path == "/database") {
<h1>Hello, there!</h1>
}
<li><a href="#">Filldatabase</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Contact</a></li>
</ul>
</div>
</nav>
<!-- END NAVBAR -->
我想要这样当我在 /database
页面上时,我会得到一个显示 "Hello, there!" 的 h1。我该怎么做?我想我需要使用 #if()
,但找不到正确的语法。
您要找的是 #equal()
标签。你传入两个参数,如果它们相同,如果在大括号中包含HTML:
#equal("hello", "hello") {
<!-- This is shown -->
<p>Equal</p>
}
#equal("hello", "world") {
<!-- This is not shown -->
<p>Not Equal</p>
}
所以你想用的是这个:
#equal(path, "/database") {
<h1>Hello, there!</h1>
}
我想在叶模板中比较一个变量和一个字符串。
我通过模板中的控制器获取变量:
<!-- NAVBAR -->
<!-- #(path) = /database -->
<nav class="navbar navbar-default">
<div class="container-fluid">
<ul class="nav navbar-nav">
#if(path == "/database") {
<h1>Hello, there!</h1>
}
<li><a href="#">Filldatabase</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Contact</a></li>
</ul>
</div>
</nav>
<!-- END NAVBAR -->
我想要这样当我在 /database
页面上时,我会得到一个显示 "Hello, there!" 的 h1。我该怎么做?我想我需要使用 #if()
,但找不到正确的语法。
您要找的是 #equal()
标签。你传入两个参数,如果它们相同,如果在大括号中包含HTML:
#equal("hello", "hello") {
<!-- This is shown -->
<p>Equal</p>
}
#equal("hello", "world") {
<!-- This is not shown -->
<p>Not Equal</p>
}
所以你想用的是这个:
#equal(path, "/database") {
<h1>Hello, there!</h1>
}