【问题标题】:Jade: Best practice with classes and idsJade:类和 ID 的最佳实践
【发布时间】:2015-07-22 20:02:12
【问题描述】:

我已经搜索了一段时间,但找不到答案。

要在 Jade 中创建一个带有 class 或 id 的 div 容器,你可以这样写:

.foo
#bar

div.foo
div#bar

另一件事是多个类:

div.foo.bar

div(class="foo bar")

最佳做法是什么,还是只是个人喜好?

【问题讨论】:

    标签: html pug template-engine


    【解决方案1】:

    这只是一个简写符号。它没有错,只是对于不熟悉较短语法的用户来说更具可读性,以隐式表明您正在创建div

    在某些情况下,使用简写语法会使解释器性能更好,因为它的工作方式有点不同under the hood。 我不熟悉 Jade 的工作原理,但也许只使用点符号可以节省一些幕后工作,而使用更明确的指令需要更多时间来解析。

    与css中类似的东西相同:

    border-style: solid;
    border-width: 1px;
    border-color: red;
    
    /* shorthand */
    border: 1px solid red;      
    

    或javascript:

    var foo;
    if (true){
       foo = "bar";
    } else {
       foo = "not bar";
    }
    
    // shorthand
    var foo = true ? "bar" : "not bar";
    
    var x = x + 1;
    // shorthand, and might uses the processor or engine differently
    var x += 1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      • 1970-01-01
      • 2014-03-02
      • 2013-11-12
      • 1970-01-01
      相关资源
      最近更新 更多