使用layui框架迅速搭建后台管理页面

layui(谐音:类UI)是一款采用自身模块规范编写的前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到API的每一处细节都经过精心雕琢,非常适合界面的快速开发。layui首个版本发布于2016年金秋,她区别于那些基于MVVM底层的UI框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。1.进入layui官网下载layui资源包:https://www.layui.com图1.layui官网 后台管理界面如下图所示:图2.后台界面效果图后台管理界面代码如下所示: 其中css和js资源引用需要替换成自己的资源链接。更多内容可阅读layui官方文档https://www.layui.com/doc/。...

前端框架:第二章:Layui(类UI ) 框架:关于2.2.5版本没有rate模块的解决方案

有一个月没有写博文了,最近经历了离职,找工作,疫情导致的工作延期,新入职在临港的分公司,搬家到临港,所以一直延期博文更新,也没有学习新知识的时间。然后新入职的这家公司项目没有做前后端分离,也就是从后端到页面数据绑定都是后端的活,前端框架使用的是Layui前端框架。这种框架之前没有在公司用到过,也没有接触过所以,这里系统的学习一下。官方文档给的很全,网站是https://www.layui.com/doc/但看着很杂,所以这里我选择容易上手的案例:由于公司将layui配置好了,官网也有类似的配置教程,这里我就不重复写了。这里我主要讲一下layui在工作中遇到的一些版本问题我公司使用的版本是一个比较老的版本,layui-v2.2.5。而且自己在内部封装了一些js和css,对于最新版本的一些模块可能不支持。这里我已rate评分为例,在2.2.5的版本和2.5.6版本中对比你可以看到而2.2.5没有该模块。这种情况下不能更换版本,又要使用rate模块,怎么办呢?有几种情况可以尝试,第一种,直接手写一个类似的(不太现实);第二种,扩展一个模块;第三种,集成rate模块。这里我使用第三种。将rat...

asp.net core + layui.js

   先放几张网站图片:   第一步先从layui网站https://www.layui.com/doc/下载相关文件,复制到项目wwwroot目录下:       然后在 _Layout.cshtml中引用 layui.js和 layui.css,以及添加左侧栏和头部布局(具体操作见:https://www.layui.com/doc/element/nav.html)  后端框架:     控制器通过依赖注入引用服务(asp.netcore默认支持)。  Startup.cs配置数据库连接,Session(用于登录和菜单缓存),添加服务到服务容器。publicclassStartup{publicStartup(IConfigurationconfiguration){Configuration=configuration;}publicIConfigurationConfiguration{get;}//Thismethodgetscalledbytheruntime.Usethismeth...
代码星球 代码星球·2020-09-08

layui table 内容为select隐藏问题

<style>.layui-table-cell,.layui-form,.layui-table-box,.layui-table-body{overflow:visible;}/*设置下拉框的高度与表格单元相同*/td.layui-form-select{margin-top:-10px;margin-left:-15px;margin-right:-15px;}</style>...

tp5 设置layui分页

hinkphplibraryhinkpaginatordriver添加Layui.php<?phpnamespacethinkpaginatordriver; usethinkPaginator; classLayuiextendsPaginator{ /***上一页按钮*@paramstring$text*@returnstring*/protectedfunctiongetPreviousButton($text="上一页"){ if($this->currentPage()<=1){return$this->getDisabledTextWrapper($text);} $url=$this->url($this->currentPage()-1); return$this->getPageLinkWrapper($url,$text);} /***下一页按钮*@paramstring$text*@returnstring*/protectedfunctiongetNe...
代码星球 代码星球·2020-09-06

springboot+layui实现PC端用户的增删改查 & 整合mui实现app端的自动登录和用户的上拉加载 & HBuilder打包app并在手机端下载安装

  springboot整合web开发的各个组件在前面已经有详细的介绍,下面是用springboot整合layui实现了基本的增删改查。  同时在学习mui开发app,也就用mui实现了一个简单的自动登录和用户列表上拉刷新的app。下面是自己实现前的思路:1.web端实现用户的增删改查,SSM实现。Spring+SpringMVC+Mybatis+PageHelper表主要有两个user表和token表。user表就是基本的信息(ID、username、password、userfullname、createtime等字段)token表id、token创建时间、token串、失效时间、username、userIdcode等信息2.安卓端实现token自动登录和下拉刷新查询列表。1.自动登录的思路:(1)首次登录:带着username、password去后台请求登录信息,后台如果登录成功返回一个{token,username,userfullname},token表包括:id、token创建时间、token串、失效时间、username、userIdcode等信息。token的生成方式...

layui结合SpringMVC上传文件以及携带额外的参数上传文件

   今天在使用layui的过程中,遇到了使用其上传文件的模块。自己感觉文件上传还是bootstrapfileinput插件比较好用一些,灵活方便,bootstrapfileinput使用方法参考:http://www.cnblogs.com/qlqwjy/p/8410413.html   在使用layui的文件上传模块的时候想要携带额外的参数,在这里鼓捣了半天。。。真的是坑。在这里还是总结一下layui文件上传模块的使用方法。1.页面准备文件上传的模态框:<!--相关的几个模态框--><!--1S上传图片的模态框--><%--隐藏打开的index--%><inputtype="hidden"id="hidden_picture_index"><divclass="x-body"style="display:none"id="pictureModal"><divclass="layui-upload"><!--隐藏培养方案编号--><inputtype="hidden"id="...

layui结合mybatis的pagehelper插件的分页通用的方法

     1.前台查询的时候将当前页和页大小传到后台    2.后台将当前页,页大小以及数据与数据总数返回前台,前台显示完表格完数据之后显示分页插件。   准备查询条件的表单,与数据表格,分页div    (同时需要在查询条件表单中准备隐藏当前页与页大小的文本框)<divclass="layui-row"><%--查询条件的form--%><formclass="layui-formlayui-col-md12x-so"id="queryTrainschemeForm"><%--隐藏当前页和页号--%><inputtype="hidden"name="pageNum"><inputtype="hidden"name="pageSize"><inputtype="text"name="trainingschemaname"placeholder="培养方案名称"autocomplete="off"class="layui-input"><i...

layui的模块化和非模块化使用

  非模块化和模块化的区别是    非模块化不用每次都调用layui.use([],fun...)引入对应模块,引入的JS是/layui/layui.all.js    模块化必须每次都调用layui.use([],fun...)引入对应模块,引入的JS是/layui/layui.js  (推荐这种,但是写起来不太方便)   /layui/layui.js会包含/layui/layui.js的所有功能,引入这个JS会加载所有的模块,无需自动引入模块,会使layui失去模块化的意义,但是写起来确实方便多了。因此layui官方推荐使用模块化的方式。 1.模块化的使用:注意:引入的JS是:  /layui/layui.js 遵循layui的模块规范建立一个入口文件,并通过layui.use()方式来加载该入口文件例如:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>模块化的使用</title><linkrel...
代码星球 代码星球·2020-08-27

layui实现类似于bootstrap的模态框功能

    以前习惯了bootstrap的模态框,突然换了layui,想的用layui实现类似于bootstrap的模态框功能。 用到了layui的layer模块,例如:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><linkrel="stylesheet"href="./layui/css/layui.css"><scripttype="text/javascript"src="./layui/layui.js"></script><scripttype="text/javascript"src="../JS/jquery-1.8.3.js"></script><script>functionopenModak(){$("[name='testname']").val("xxxxxxxxxxxxxxx");//向模态框中赋值layu...

layui利用jQuery设置下拉列表的值

    今天在利用jQuery动态设置下拉列表的值的时候确怎么也赋值不上去,其中用到了layui框架,源代码如下:$.post(contextPath+'/courseLibrary/getCourseBaseInfoById.do',{"courseId":courseId},function(courseInfoBack){//initSelectValue("[name='courseplatform']",courseInfoBack.courseplatform);$("[name='courseid']").val(courseInfoBack.courseid);//向隐藏的课程主键赋值$("[name='coursenum']").val(courseInfoBack.coursenum);$("[name='courseplatform']option[value='"+courseInfoBack.courseplatform+"']").attr("selected","true");$("[name='coursenamecn']").val(courseInf...

layui

官网:https://www.layui.com/ ...
代码星球 代码星球·2020-08-19

关于layui问题

编辑:$('#Teacher').find('option').each(function(){$(this).attr('selected',$(this).val()==data.tid);});$('#bookType').next().children().eq(0).children().eq(0).val($('#bookType').find("option:selected").text());//找到ID的下一步元素,的子元素,的第一个,的子元素,的第一个,设置他得值为当前应该选中的值form.render();关闭回调: ...
代码星球 代码星球·2020-08-19

物流管理系统(数据库+后台+springMVC+Mybatis+layui)(一)

毕设、定制开发联系QQ:761273133  24小时完成百分之60项目项目下载地址:https://github.com/weibanggang/logistics.gitssm+高德物流系统:https://www.cnblogs.com/weibanggang/p/11098671.html...

layui 关闭当前窗口,刷新父级页面

关闭当前窗口layer.close(layer.index); 刷新页面window.parent.location.reload(); ...
首页上一页...678910...下一页尾页