H5 - art-template web模板 實現列表佈局

template git地址
template文檔

效果圖

IMG_3325.PNG

代碼

<!DOCTYPE HTML>
<html>

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, initial-scale=1.0, width=device-width"/>
    <meta name="format-detection" content="telephone=no, email=no, date=no, address=no">


    <title>圖文 art-template web模板 </title>
    <link rel="stylesheet" type="text/css" href="../../../css/api.css" />
    <link rel="stylesheet" type="text/css" href="../../../css/aui.css" />
    <link rel="stylesheet" type="text/css" href="../../../lib/layui/css/layui.css" />

    <style type="text/css">
    .aui-bar{
      background: #45C01A;
    }


    </style>
  </head>


  <body>


    <header class="aui-bar aui-bar-nav" id="aui-header">
        <a class="aui-btn aui-pull-left" tapmode onclick="closeWin()">
            <span class="aui-iconfont aui-icon-left"></span>
        </a>
        <div class="aui-title">art-template web模板</div>
        <a class="aui-btn aui-pull-right">
            <span class="aui-iconfont aui-icon-plus"></span>
        </a>
    </header>


    <label>Hello APP</label>

      <section id="CellList">

      </section>



  </body>




  <script type="text/html" id="template2">

  {{each data}}
      <div class="bgCell">
        <ul class="aui-list aui-media-list">
              <li class="aui-list-item aui-list-item-middle">
                  <div class="aui-media-list-item-inner">
                      <div class="aui-list-item-media" style="width: 3rem;">
                          <img src="../image/demo5.png" class="aui-img-round aui-list-img-sm">
                      </div>
                      <div class="aui-list-item-inner aui-list-item-arrow">
                          <div class="aui-list-item-text">
                              <div class="aui-list-item-title aui-font-size-14"> {{$value.name}} </div>

                          </div>

                          {{if $value.text=="text1" }}
                              <div>如果text==text1, 顯示這段話 </div>
                          {{else if $value.text =="text2"}}
                                <div>2222222</div>
                          {{else}}
                              <div>{{$value.text}}</div>
                          {{/if}}


                      </div>
                  </div>
              </li>
          </ul>
      </div>

  {{/each}}
  </script>







  <!-- <script type="text/html" id="template2">

      <%for(let i =0;i< data.length; i++){%>

      <div class="bgCell">
        <ul class="aui-list aui-media-list">
              <li class="aui-list-item aui-list-item-middle">
                  <div class="aui-media-list-item-inner">
                      <div class="aui-list-item-media" style="width: 3rem;">
                          <img src="../image/demo5.png" class="aui-img-round aui-list-img-sm">
                      </div>
                      <div class="aui-list-item-inner aui-list-item-arrow">
                          <div class="aui-list-item-text">
                              <div class="aui-list-item-title aui-font-size-14"> {{data[i].name}} </div>
                          </div>


                          {{if data[i].text=="text1" }}
                              <div>如果text==text1, 顯示這段話 </div>
                          {{else if data[i].text =="text2"}}
                                <div>2222222</div>
                          {{else}}
                              <div>{{data[i].text}}</div>
                          {{/if}}

                      </div>
                  </div>
              </li>
          </ul>
      </div>

  <%}%>

  </script> -->



  <script type="text/javascript" src="../../../script/api.js"></script>
  <!-- 引入好layer.js後,直接用即可 -->
  <script type="text/javascript" src="../../../lib/layui/layui.js"></script>
  <script type="text/javascript" src="../../../script/template-web.js"></script>
  <!-- <script type="text/javascript" src="../../../script/template-native.js"></script> -->

  <script type="text/javascript">


          apiready = function() {

            var header = $api.byId('aui-header');// 獲取頭部
            $api.fixStatusBar(header); // 處理iOS兼容


            initData();



          };


          function closeWin(){
              api.closeWin({
              });
          }



        function initData() {


                     var ALLData = {
                          			"img": "../image/bottombtn0102.png",
                          			"code": 1,
                          			"msg": "所有用戶",
                          			"data": [{
                                  				"id": 1,
                                  				"name": "name1",
                                  				"text": "text1",
                                  				"role": "admin",
                                  				"create_time": "2018-04-04T07:21:31.000Z"
                                  			}, {
                                  				"id": 2,
                                  				"name": "name2",
                                  				"text": "text2",
                                  				"role": "user",
                                  				"create_time": "2018-04-04T07:23:24.000Z"
                                  			}, {
                                  				"id": 3,
                                  				"name": "name3",
                                  				"text": "text3",
                                  				"role": "jie",
                                  				"create_time": "2018-04-04T07:23:24.000Z"
                                  			}]
                          		}



            // console.log("data---"+ JSON.stringify(ALLData["data"]));
          // console.log("data---"+ JSON.stringify(ALLData));

        let html = template('template2', ALLData);

          // let html = template('template2',ALLData);
          $api.html($api.byId('CellList'), html);
          api.parseTapmode();

        }



  </script>

  </html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章