• Jade之Code


    Code

    jade支持内嵌js的代码到jade代码之中。

    Unbuffered Code

    无缓冲代码以-符号开始,无任何额外输出(文本是什么即是什么)。

    jade:

    - for (var x = 0; x < 3; x++)
      li item
      
    //- 块无缓冲代码
    -
      list = ["Uno", "Dos", "Tres",
              "Cuatro", "Cinco", "Seis"]
    each item in list
      li= item
    

    html:

    <li>item</li>
    <li>item</li>
    <li>item</li
    
    <li>Uno</li>
    <li>Dos</li>
    <li>Tres</li>
    <li>Cuatro</li>
    <li>Cinco</li>
    <li>Seis</li>
    

    Buffered Code

    缓冲代码以=开始,输出JS表达式计算结果。

    jade:

    p
      = 'This code is <escaped>!'
      
    //- 内嵌形式
    p= 'This code is' + ' <escaped>!'
    

    html:

    <p>This code is &lt;escaped&gt;!</p>
    
    <p>This code is &lt;escaped&gt;!</p>
    

    Unescaped Buffered Code

    非逃逸缓冲代码以!=开始,输出JS表达式计算结果。

    jade:

    p
      != 'This code is <strong>not</strong> escaped!'
      
    p!= 'This code is' + ' <strong>not</strong> escaped!'
    

    html:

    <p>This code is <strong>not</strong> escaped!</p>
    
    <p>This code is <strong>not</strong> escaped!</p>
    

    如果代码不存在任何逃逸,请不要使用!=,因为这样是危险的。所以为了防止cross-site scripting,请保证用户输入合法。

  • 相关阅读:
    [非专业翻译] Mapster
    [非专业翻译] Mapster
    排序之猴子算法
    1309游客统计
    1631低洼地
    1636车牌问题
    1638图形
    这是一篇小短文
    1500【自定义函数】走楼梯
    PHP 之表单提交大数据,数据不完整
  • 原文地址:https://www.cnblogs.com/wsy06/p/4986168.html
Copyright © 2020-2023  润新知