如何使用Layui開發一個支持標簽搜索的商城商品分類頁面
隨著互聯網的發展,電子商務已成為一種常見的購物方式。在一個商城中,對商品進行分類是十分重要的,這有助于用戶快速找到自己想要的商品。而在商品分類頁面中,為了提供更好的用戶體驗,支持標簽搜索功能是一種不錯的選擇。本文將介紹如何使用Layui開發一個支持標簽搜索的商城商品分類頁面,并提供具體代碼示例。
Layui是一款輕量級的前端UI框架,易用、易上手。它提供了豐富的組件,包括表格、下拉框等。使用Layui開發商城商品分類頁面,可以快速實現頁面的布局和交互效果。下面是一個示例項目的目錄結構:
- index.html - js - layui.js - category.js - jquery.min.js - css - layui.css - category.css
登錄后復制
首先,在index.html文件中引入Layui的相關文件:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>商城商品分類頁面</title> <link rel="stylesheet" href="css/layui.css"> </head> <body> <div class="layui-container"> <div class="layui-row"> <div class="layui-col-md8"> <div class="layui-collapse" lay-accordion> <!-- 商品分類列表 --> <div class="layui-colla-item"> <h2 class="layui-colla-title">電子產品</h2> <div class="layui-colla-content layui-show"> <!-- 商品列表 --> <div id="productList" class="layui-row"></div> </div> </div> </div> </div> <div class="layui-col-md4"> <!-- 標簽搜索 --> <div class="layui-card"> <div class="layui-card-header">標簽搜索</div> <div class="layui-card-body"> <input type="text" id="searchTag" class="layui-input" placeholder="請輸入標簽"> <button class="layui-btn layui-btn-sm" onclick="searchByTag()">搜索</button> </div> </div> </div> </div> </div> <script src="js/jquery.min.js"></script> <script src="js/layui.js"></script> <script src="js/category.js"></script> </body> </html>
登錄后復制
在category.js文件中編寫JavaScript邏輯代碼,用于動態加載和搜索商品數據:
// 商品分類數據 var categoryData = [ { name: "手機", products: [ { name: "iPhone X", tags: ["高端", "蘋果"] }, { name: "小米10", tags: ["性價比高", "小米"] }, { name: "華為P40", tags: ["華為"] } ] }, { name: "電視", products: [ { name: "小米電視", tags: ["性價比高", "小米"] }, { name: "創維電視", tags: ["創維"] }, { name: "索尼電視", tags: ["索尼"] } ] } ]; // 根據標簽搜索商品 function searchByTag() { var tag = $("#searchTag").val(); var productList = ""; categoryData.forEach(function(category) { category.products.forEach(function(product) { if (product.tags.indexOf(tag) !== -1) { productList += "<div class='layui-col-md3'>" + product.name + "</div>"; } }); }); $("#productList").html(productList); } // 加載商品分類列表 function loadCategory() { categoryData.forEach(function(category) { var categoryItem = "<div class='layui-colla-item'>" + "<h2 class='layui-colla-title'>" + category.name + "</h2>" + "<div class='layui-colla-content'>" + "<div class='layui-row'>"; category.products.forEach(function(product) { categoryItem += "<div class='layui-col-md3'>" + product.name + "</div>"; }); categoryItem += "</div></div></div>"; $(".layui-collapse").append(categoryItem); }); } $(function() { loadCategory(); });
登錄后復制
在category.css文件中定義頁面的樣式:
.layui-container { padding: 20px; } .layui-row { margin: 10px 0; } .layui-col-md8 { padding-right: 10px; } .layui-card { margin-bottom: 10px; } #searchTag { width: 200px; display: inline-block; }
登錄后復制
以上就是使用Layui開發一個支持標簽搜索的商城商品分類頁面的具體代碼示例。通過這個示例,可以看到使用Layui可以快速實現商品分類頁面的布局和交互效果,并且支持標簽搜索功能。
以上就是如何使用Layui開發一個支持標簽搜索的商城商品分類頁面的詳細內容,更多請關注www.92cms.cn其它相關文章!
<!–
–>