LayUi之手风琴的趣味案例

这篇具有很好参考价值的文章主要介绍了LayUi之手风琴的趣味案例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🥳🥳Welcome Huihui's Code World ! !🥳🥳

接下来看看由辉辉所写的关于LayUi的相关操作吧

目录

🥳🥳Welcome Huihui's Code World ! !🥳🥳

一.手风琴是什么

二.手风琴在什么时候使用(常见使用场景)  

三.怎么完成手风琴与数据库的数据交互 

效果展示

项目层级

1. 创建数据库:

2.编写实体类

3.工具类

4.dao层

5.servlet

6.jsp界面

四.所用图片


一.手风琴是什么

在前端开发中,框架中的手风琴(Accordion)是一种常见的UI组件,用于创建可折叠的内容面板。它通常由多个面板组成,每个面板包含一个标题和一个可隐藏/展开的内容区域

  • 手风琴面板只有一个面板可以处于展开状态,其他面板处于折叠状态。用户可以点击面板的标题部分,切换面板的展开和折叠状态,以显示或隐藏相应的内容区域
  • 框架中的手风琴通常提供了丰富的配置选项和自定义样式,以适应不同的设计需求和交互行为。它可以用于创建导航菜单、信息折叠、内容面板等各种场景,提供了一种可视化和简洁的方式来展示和切换页面的内容

二.手风琴在什么时候使用(常见使用场景)  

  • 1. 导航菜单:
    • 手风琴可以用于创建具有层级结构的导航菜单。每个菜单项可以是一个手风琴面板,展开后显示其子菜单项
  • 2. 内容折叠:
    • 手风琴可以用于在页面中折叠或展开大段内容,以便用户根据需要查看相关信息。这在网页表单、说明文档或用户个人资料等场景中特别有用
  • 3. FAQ页面:
    • 手风琴可以用于创建Frequently Asked Questions(常见问题)页面,其中每个问题是一个手风琴面板。用户可以点击问题标题以展开或折叠问题的答案
  • 4. 展示面板:
    • 手风琴可以用于创建可扩展的展示面板,用于显示不同内容或选项。例如,在产品列表或服务功能中,可以使用手风琴来呈现每个产品或功能的详细信息
  • 5. 折叠侧边栏:
    • 手风琴可以用于创建折叠式侧边栏,以节省页面空间。用户可以点击手风琴面板来展开或折叠侧边栏部分,以显示或隐藏相关内容或功能

三.怎么完成手风琴与数据库的数据交互 

效果展示

LayUi之手风琴的趣味案例,layui,前端,javascript

项目层级

LayUi之手风琴的趣味案例,layui,前端,javascript

  • 1. 创建数据库:

    • 首先,需要使用适当的数据库管理系统(如MySQL、MongoDB等)创建一个数据库,并设计适当的表结构来存储手风琴组件所需的数据【这里使用的是MySQL】
      • LayUi之手风琴的趣味案例,layui,前端,javascript
      • LayUi之手风琴的趣味案例,layui,前端,javascript
  • 2.编写实体类

    • package com.wh.entity;
      
      public class Accordion {
      private String title;
      private String aname;
      private String ainfo;
      private String aimg;
      
      public Accordion() {
      	// TODO Auto-generated constructor stub
      }
      
      public Accordion(String title, String aname, String ainfo, String aimg) {
      	super();
      	this.title = title;
      	this.aname = aname;
      	this.ainfo = ainfo;
      	this.aimg = aimg;
      }
      
      public String getTitle() {
      	return title;
      }
      
      public void setTitle(String title) {
      	this.title = title;
      }
      
      public String getAname() {
      	return aname;
      }
      
      public void setAname(String aname) {
      	this.aname = aname;
      }
      
      public String getAinfo() {
      	return ainfo;
      }
      
      public void setAinfo(String ainfo) {
      	this.ainfo = ainfo;
      }
      
      public String getAimg() {
      	return aimg;
      }
      
      public void setAimg(String aimg) {
      	this.aimg = aimg;
      }
      
      @Override
      public String toString() {
      	return "Accordion [title=" + title + ", aname=" + aname + ", ainfo=" + ainfo + ", aimg=" + aimg + "]";
      }
      
      
      }
      
  • 3.工具类

    • 实体类,工具类,配置文件等在之前已经全部展示过,在此有不懂的小伙伴,可以点击下方链接查看 👇

      LayUi之树形结构的详解(附有全案例代码)http://t.csdn.cn/yvL1t

  • 4.dao层

    • package com.wh.dao;
      
      import java.util.ArrayList;
      import java.util.List;
      
      import com.wh.entity.Accordion;
      import com.zking.util.BaseDao;
      import com.zking.util.BuildTree;
      import com.zking.util.PageBean;
      import com.zking.util.TreeVo;
      
      public class AccordionDao extends BaseDao<Accordion>{
      	//查询所有
      		public List< Accordion> list(  Accordion  accordion, PageBean pageBean) throws Exception {
      	  String sql="select * from accordion";
      			return super.executeQuery(sql,  Accordion.class, pageBean);
      		}
      		
      		public static void main(String[] args) {
      			AccordionDao a = new AccordionDao();
      			Accordion accordion = new Accordion();
      			try {
      				List<Accordion> list = a.list(accordion, null);
      				System.out.println(list);
      			} catch (Exception e) {
      				e.printStackTrace();
      			}
      		}
      	
      	
      //	//查询所有
      //	public List<TreeVo< Module>> menus(  Module  module, PageBean pageBean) throws Exception {
      //		List<TreeVo<Module>> menus = new ArrayList<>();
      //		List<Module> list = this.list(module, pageBean);
      //		for (Module m : list) {
      //			TreeVo<Module> tv = new TreeVo<>();
      //			tv.setId(m.getId()+"");
      //			tv.setParentId(m.getPid()+"");
      //			tv.setText(m.getName());
      //			menus.add(tv);
      //		}
      		return menus;
      //		return BuildTree.buildList(menus, "-1");//-1是顶级节点的id
      //	}
      		
      		
      }
      
  • 5.servlet

    • package com.wh.web;
      
      import java.util.List;
      
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      
      import com.wh.dao.AccordionDao;
      import com.wh.entity.Accordion;
      import com.zking.framework.ActionSupport;
      import com.zking.framework.ModelDriver;
      import com.zking.util.PageBean;
      import com.zking.util.ResponseUtil;
      import com.zking.util.TreeVo;
      
      public class AccordionAction extends ActionSupport implements ModelDriver< Accordion>{
      private  Accordion  accordion = new  Accordion();
      private  AccordionDao ad = new  AccordionDao();
      
      	public void list(HttpServletRequest req, HttpServletResponse resp) {
      				try {
      					List<Accordion> list = ad.list(accordion, null);
      					ResponseUtil.writeJson(resp, list);
      				} catch (Exception e) {
      					e.printStackTrace();
      				}
      	}
      	@Override
      	public  Accordion getModel() {
      		return  accordion;
      	}
      
      }
      
  • 6.jsp界面

    • <%@ page language="java" contentType="text/html; charset=UTF-8"
      	pageEncoding="UTF-8"%>
      <html>
      	<head>
      	<%@include file="common/head.jsp"%>
      		<meta charset="utf-8">
      		<title>手风琴案例</title>
      	</head>
      	<body >
      		<fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;">
      		  <legend>🐻‍❄️童年大回忆🐻‍❄️</legend>
      		</fieldset>
      		
      		 
      		<div class="layui-collapse" lay-accordion=""  id ="accordion">
      		
      		
      		
      		  <div class="layui-colla-item"  >
      		    <h2 class="layui-colla-title">文豪</h2>
      		    <div class="layui-colla-content layui-show">
      		    
      		       <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>
                
              </div>
      		    </div>  
      		    </div>
      		  	</div>
      		  	
      		  	
      		  	
      			</div>
      			
      			
      			
      		
      		
      		
      		
      		
      		<script>
      		layui.use(['element', 'layer'], function(){
      		  var element = layui.element;
      		  var layer = layui.layer;
      		  var  $ = layui.$;
      		    $.ajax({
      				 url:"accordion.action?methodName=list",
      		 		dataType:'json',
      		 		method: 'post',
      				success: function(data) {
      					console.info(data)
      				var content=' ';
      					
      					$.each(data,function(i,n){
      						content+='<div class="layui-colla-item"> ';
      						content+='<h2 class="layui-colla-title">'+n.aname+'</h2> ';
      						content+='<div class="layui-colla-content"><img src="'+n.aimg+'" style="width:64px; height:64px; margin-right:100px;" />'+n.ainfo+'</div> ';
      						content+=' </div>';
      						
      					
      					})
      						
      					
      					$("#accordion").html(content);
      					 element.render(); 	
      				}
      			 })  
      		  
      		  
      		  
      		  
      		  //监听折叠
      		  element.on('collapse(test)', function(data){
      		    layer.msg('展开状态:'+ data.show);
      		  });
      		});
      		</script>
      	</body>
      </html>

四.所用图片

LayUi之手风琴的趣味案例,layui,前端,javascriptLayUi之手风琴的趣味案例,layui,前端,javascriptLayUi之手风琴的趣味案例,layui,前端,javascriptLayUi之手风琴的趣味案例,layui,前端,javascriptLayUi之手风琴的趣味案例,layui,前端,javascriptLayUi之手风琴的趣味案例,layui,前端,javascriptLayUi之手风琴的趣味案例,layui,前端,javascriptLayUi之手风琴的趣味案例,layui,前端,javascript

      好啦,今天的分享就到这了,希望能够帮到你呢!😊😊          文章来源地址https://www.toymoban.com/news/detail-557560.html

到了这里,关于LayUi之手风琴的趣味案例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Layui之选项卡案例 详细易懂

    ⭐  本期精彩: 利用Layui框架实现动态选项卡 ⭐ 继上一篇已经实现了左边的树形菜单栏,这一关卡我们已通过,接下来就是实现右边的动态选项卡的关卡,上个关卡的效果及链接 目录 ⭐ 本期精彩: 利用Layui框架实现动态选项卡           ⭐ 链接:http://t.csdn.cn/tYccL 一

    2024年02月16日
    浏览(41)
  • 【前端】layui前端框架学习笔记

    【前端目录贴】 参考视频 :LayUI 参考笔记 :https://blog.csdn.net/qq_61313896/category_12432291.html 官网:http://layui.apixx.net/index.html 国人16年开发的框架,拿来即用,门槛低 … Layui 是一套开源的 Web UI 组件库,采用自身轻量级模块化规范,遵循原生态的 HTML/CSS/JavaScript 开发模式,极易上手,

    2024年04月23日
    浏览(50)
  • 前端框架LayUI

    Bootstrap让前端开发更快速、简单。所有开发者都能快速上手、所有设备都可以适配、所有项目都适 用。 可以直接使用Bootstrap提供的 CSS 样式表,Bootstrap的源码是采用最流行的CSS预处理工具Less和Sass开发的。可以直接采用预编译的CSS文件快速开发,也可以从Bootstrap源码自定义自

    2024年02月02日
    浏览(57)
  • 前端基础5——UI框架Layui

    概念: layui(谐音:类UI)是一个前端UI框架,遵循原生 HTML/CSS/JS 的书写与组织形式,使用门槛低,拿来即用。 同类产品:Bootstrap、EasyUI。 旧官网代码已迁移到公共代码平台。GitLab地址,Gitee地址。 新官网,参考文档 1.下载压缩包。 2.将layui目录放到django项目的static静态目录下

    2024年02月09日
    浏览(46)
  • 【前端】Layui动态数据表格拖动排序

    目的:使用Layui的数据表格,拖动行进行排序。 使用插件:layui-soul-table 和 Layui 1.layui-soul-table文档:https://soultable.yelog.org/#/zh-CN/component/start/install 2.layui文档:Layui table模块 | 数据表格 | datatable - 在线演示 结合Layui并参看layui-soul-table官方教程,写的比较详细页比较简单。 实现

    2024年02月10日
    浏览(44)
  • 前端-layui动态渲染表格行列与复杂表头合并

    说在前面: 最近一直在用layui处理表格 写的有些代码感觉还挺有用的,顺便记录下来方便以后查看使用; HTML处代码 拿到id 渲染位置表格 CSS 重点来了 JS代码 合并表头需要在 cols中传入[ [ ],[ ] ]这种数组类型的格式; 主要就是不合并的表头都加上rowspan:2(代表行跨度为2) c

    2024年02月07日
    浏览(49)
  • layui的基本使用-日期控件的业务场景使用入门实战案例一

    效果镇楼;       1 前端UI层面;   苟日新一刻钟总结反观:  2  那么业务场景的话,就没有那么简单了。首先就是解决方案里面可不止一个文件夹,是多个项目组成的解决方案。比如仓储层,Repository项目,业务层项目,Services,同时各自对应了各自的接口项目;Model 实体

    2024年02月13日
    浏览(35)
  • SpringBoot+layUI实现表格的某一列数据刷新功能案例分享

    ✅作者简介:2022年 博客新星 第八 。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分享专栏 ✨特色专栏:国学周更-心性养成之路 🥭本文内容:如何入门Python——学习

    2024年02月06日
    浏览(80)
  • 【前端】layui table表格勾选事件,以及常见模块

    欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是《前端》系列文章,每篇文章将以博主理解的角度展开讲解, 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 在 layui 的 table 表格中,想要监听勾选事件可以通过监听 checkbox 类型的列实现。 可以使用 ch

    2024年04月22日
    浏览(39)
  • 前端框架Layui实现动态树效果(书籍管理系统左侧下拉列表)

    目录 一、前言 1.什么是树形菜单 2.树形菜单的使用场景 二、案例实现 1.需求分析 2.前期准备工作 ①导入依赖 ②工具类 BaseDao(通用增删改查) BuildTree(完成平级数据到父子级的转换) ResponseUtil(将数据转换成json格式进行回显) ③编写实体 3.dao层编写 4.servlet层编写 5.jsp页面搭

    2024年02月13日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包