【问题标题】:Vapor Swift - Compare two stringsVapor Swift - 比较两个字符串
【发布时间】:2017-07-31 07:46:58
【问题描述】:

我想将一个变量与我的叶子模板中的一个字符串进行比较。

我通过模板中的控制器获取变量:

<!-- 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 页面上时,我会得到一个显示“你好,那里!”的 h1。我该怎么做?我想我需要使用#if(),但我找不到正确的语法。

【问题讨论】:

    标签: vapor leaf


    【解决方案1】:

    您正在寻找的是#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>
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 2017-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多