溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

layui中布局和表格的渲染以及動態生成表格的示例分析

發布時間:2021-06-24 11:24:29 來源:億速云 閱讀:292 作者:小新 欄目:web開發

這篇文章主要介紹了layui中布局和表格的渲染以及動態生成表格的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

整體的效果:

layui中布局和表格的渲染以及動態生成表格的示例分析

layui中布局和表格的渲染以及動態生成表格的示例分析

一、首先百度搜索layui的地址,然后下載layui的壓縮包,,將壓縮包的文件解壓縮,然后將解壓縮后的文件復制到你的編譯器上;

layui中布局和表格的渲染以及動態生成表格的示例分析

二、建立一個html文件,引入layui.css 和 layui.js兩個文件,一定要將地址寫對,css和js要一起引用;

三、將整個頁面分為三部分body標簽中要引用的class為class="layui-layout-body"

3.1、頭部部分:用一個大的div包裹,class="layui-layout layui-layout-admin",然后可以設計自己的logo或者所需要的二級導航,具體實現代碼如下所示:

layui中布局和表格的渲染以及動態生成表格的示例分析

3.2、對左邊的設置,因為要實現的效果是點擊左邊顯示右邊的內容,所以在左邊最重要的是iframe框架和新建的兩個html文件;在右邊的主題內容區域,將iframe的name值的設置為重點,因為在左邊得超鏈接是根據<a>標簽里得target=“iframe的name”值才能實現點擊左邊顯示右邊的內容,具體實現代碼如下:

<!--用layui布局左邊的樣式-->
    <div class="layui-side layui-bg-black" >
      <div class="layui-side-scroll">
        <ul class="layui-nav layui-nav-tree" lay-filter="test">
          <li class="layui-nav-item layui-nav-itemed"><a href="D_righter.html" rel="external nofollow" target="option">數據表格</a></li>
          <li class="layui-nav-item layui-nav-itemed"><a href="表單.html" rel="external nofollow" target="option">表單</a></li>
          <li class="layui-nav-item layui-nav-itemed"><a href="javascript:;" rel="external nofollow" >數據表格</a></li>
        </ul>
      </div>
    </div>

3.3、右邊是內容的主題部分,剛開始映入眼簾的就是D_righter.html只需要一個iframe框架中的src屬性告訴左邊他們跳轉的目標是右邊即可,具體代碼如下:

<div class="layui-body" >
      <div >
        <iframe id="option" name="option" src="D_righter.html"  scrolling="no" frameborder="no" width="100%" height="100%"></iframe>
      </div>

    </div>

到此主頁部分設置完畢!

第二部分:D_righter.html(也就是動態生成表格部分)

由于只是測試代碼,并沒有后臺數據庫的支持,所以接口會出現異常;

注意:總共有三種渲染方式,今天介紹兩種:方法渲染和自動渲染;今天用的是方法渲染;

方法渲染:其實這是“自動化渲染”的手動模式,本質類似,只是“方法級渲染”將基礎參數的設定放在了JS代碼中,且原始的 table 標簽只需要一個選擇器

自動渲染:自動是用自動渲染表格的方法,也就是在一段table容器內配置好相應的參數,由table模塊內部實現自動渲染。

1、帶有class="layui-table"的table標簽;

2、對標簽設置屬性lay-data=""用于配置一些基礎參數;

3、在 <th> 標簽中設置屬性lay-data=""用于配置表頭信息

具體實現代碼如下,

layui中布局和表格的渲染以及動態生成表格的示例分析

第三部分:表單的實現

layui 針對各種表單元素做了較為全面的UI支持,無需去書寫那些 UI 結構,你只需要寫 HTML 原始的 input、select、textarea 這些基本的標簽即可。我們在 UI 上的渲染只要求一點,必須給表單體系所在的父元素加上class="layui-form",一切的工作都會在你加載完form模塊后,自動完成。

<form class="layui-form" action="">
   <div class="layui-form-item">
    <label class="layui-form-label">輸入框</label>
    <div class="layui-input-block">
     <input type="text" name="title" required lay-verify="required" placeholder="請輸入標題" autocomplete="off" class="layui-input">
    </div>
   </div>
   <div class="layui-form-item">
    <label class="layui-form-label">密碼框</label>
    <div class="layui-input-inline">
     <input type="password" name="password" required lay-verify="required" placeholder="請輸入密碼" autocomplete="off" class="layui-input">
    </div>
    <div class="layui-form-mid layui-word-aux">輔助文字</div>
   </div>
   <div class="layui-form-item">
    <label class="layui-form-label">選擇框</label>
    <div class="layui-input-block">
     <select name="city" lay-verify="required">
      <option value=""></option>
      <option value="0">北京</option>
      <option value="1">上海</option>
      <option value="2">廣州</option>
      <option value="3">深圳</option>
      <option value="4">杭州</option>
     </select>
    </div>
   </div>
   <div class="layui-form-item">
    <label class="layui-form-label">復選框</label>
    <div class="layui-input-block">
     <input type="checkbox" name="like[write]" title="寫作">
     <input type="checkbox" name="like[read]" title="閱讀" checked>
     <input type="checkbox" name="like[dai]" title="發呆">
    </div>
   </div>
   <div class="layui-form-item">
    <label class="layui-form-label">開關</label>
    <div class="layui-input-block">
     <input type="checkbox" name="switch" lay-skin="switch">
    </div>
   </div>
   <div class="layui-form-item">
    <label class="layui-form-label">單選框</label>
    <div class="layui-input-block">
     <input type="radio" name="sex" value="男" title="男">
     <input type="radio" name="sex" value="女" title="女" checked>
    </div>
   </div>
   <div class="layui-form-item layui-form-text">
    <label class="layui-form-label">文本域</label>
    <div class="layui-input-block">
     <textarea name="desc" placeholder="請輸入內容" class="layui-textarea"></textarea>
    </div>
   </div>
   <div class="layui-form-item">
    <div class="layui-input-block">
     <button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
     <button type="reset" class="layui-btn layui-btn-primary">重置</button>
    </div>
   </div>

  </form>

必須放入 layui 所規范的元素結構,form 模塊才會對其進行重置渲染。值得注意的是,在具體的每一塊表單元素中,仍是像往日一樣寫 input 等標簽即可。另外,我們對我們所規范的結構進行了響應式的支持,而針對一些不同的表單排版,比如行內表單,也只需要設定所定義好的 class 即可。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“layui中布局和表格的渲染以及動態生成表格的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女