zoukankan      html  css  js  c++  java
  • jsRender 循环for 和props

    jsrender提供多重循环方式

    1.{{for array}}循环数组
    
    2.{{props object}}循环对象

    1.for array的使用

    <body>
    
    <div id="result"></div>
    
    <script id="theTmpl" type="text/x-jsrender">
    <b>{{:title}}</b>
    <ul>
      {{for members}}
          <li>{{:name}} lives in <b>{{:address.city}}</b></li>
      {{/for}}
    </ul>
    </script>
    
    <script>
    var data = {
      "title": "The A team",
      "members": [
        {
          "name": "Pete",
          "address": {
            "city": "Seattle"
          }
        },
        {
          "name": "Heidi",
          "address": {
            "city": "Sidney"
          }
        }
      ]
    };
    
    var template = $.templates("#theTmpl");
    
    var htmlOutput = template.render(data);
    
    $("#result").html(htmlOutput);
    </script>
    
    </body>

    2.props object的使用

    循环object中的所有属性

    <body>
    
    <div id="result"></div>
    
    <script id="theTmpl" type="text/x-jsrender">
    <table><tbody>
      <tr><td><b>name:</b> {{:name}}</td></tr>
      <tr><td> 
      {{props address}}
        <b>{{>key}}:</b> {{>prop}}<br/>
      {{/props}}
      </td></tr>
    </tbody></table>
    </script>
    
    <script>
    var data = [
      {
        "name": "Pete",
        "address": {
          "street": "12 Pike Place",
          "city": "Seattle",
          "ZIP": "98101"
        }
      },
      {
        "name": "Heidi",
        "address": {
          "street": "5000 Broadway",
          "city": "Sidney",
          "country": "Australia"
        }
      }
    ];
    
    var template = $.templates("#theTmpl");
    
    var htmlOutput = template.render(data);
    
    $("#result").html(htmlOutput);
    </script>
    
    </body>
  • 相关阅读:
    [转]基于S2SH框架的项目—antlr-2.7.2.jar包冲突问题
    输入法那没有小键盘的图标解决方法
    Chrome百度不显示中文字体
    转:数据库范式(1NF 2NF 3NF BCNF)
    转:海明纠错码
    奇阶魔方阵
    字符串的模式匹配
    红黑树
    排序算法总结
    关于面试总结9-接口测试面试题
  • 原文地址:https://www.cnblogs.com/hwaggLee/p/4573565.html
Copyright © 2011-2022 走看看