【Web】支持纯静态的Layuimini版本
支持纯静态的Layuimini版本
本人做了点小小的改动,在来的基础上添加了对静态的支持。
零、起因
要做个项目,但是用的是JSP,想着用Layui,然后去找模板,发现这个Layuimini。但是这个需要后端接口,还不能实时更新菜单,就像把它做成静态的,单页面的,传统的HTML那样的。
壹、项目
项目地址:LayuiminiStatic
写得有点仓促,也没经过大量测试,有问题请多留言 ~
项目ReadME文档:
layuimini后台模板
项目介绍
最简洁、清爽、易用的layui后台框架模板。
在原版Laymini iframe V2 2.0.6.1 的基础上添加了静态的支持,可以不使用接口,支持配置全局新页面打开或者在源网页打开,就最原始的Html的那种效果,方便一些刚刚学Web的同学使用(说的就是我QwQ),或者说每个页面的菜单都不一样的也可以用这个(但是要刷新整个页面)。
原始的功能也支持,使用起来暂时没发现啥问题。
就是我的代码写得有点乱,搞了挺久了,有点暴躁,不过注释还算全,后面再整理吧。
主要修改了 /js/lay-module/layuimini 下的 miniAdmin.js、miniMenu.js和miniTab.js这几个文件
代码仓库(iframe 多tab版)
v2版
直接 git clone https://github.com/Minuy/layuimini_static.git
使用说明
新增参数
miniAdmin.render(options,menu);
- 新增options.notTabButPage 默认为false,true时在新窗口或当前窗口打开新页面,而不是在iframe中,策略取决于target属性。同时打开后,菜单项的href为"",或者没定义,按钮是不能被选中的,但是可以跳转连接(通过下面的page属性),这样可以防止新窗口打开后旧窗口菜单项与内容对不上的尴尬。
- 新增menu,这个是init.json,直接写代码里即可,可选,(优先选择接口)
菜单配置中菜单项 - 新增 "active":false ,默认为false,表示选中的菜单项,全局最多一个为true(会检测的,把多的设置为false),设置后一打开页面就是选中这个的,但是这个不会触发Hash去切换iframe,只会改样式
- 新增 "page":"url" ,这个是配合options.notTabButPage属性新窗口打开的链接或者本窗口刷新的链接
运行时js代码会自动根据active找条链路,用来选中菜单项,并同时展开它的父菜单,这个链路的属性为 '_active'
使用时根据说明去添加就好了
源项目文档:
文档地址:查看文档
源项目:https://github.com/zhongshaofa/layuimini
项目ReadME文档结束
叁、总结
项目不满足我们要求时大胆的去改!敢想敢做!
但是由于时间有限,改时大可按照自己的需求直接去改,不需要做到很标准,后面有时间了再重构就好了。本次改进从了解Layui到遇到Layuimini到熟悉它到修改它,花的时间比较多,属于是不可控了。害,我高数还没学......
“鸡汤”如下:
- 不要完美主义,掌握好度,学习本着自己的目标去!!
- 加紧学习,抓住中心。宁精勿杂,宁专勿多。
- 努力工作,要有计划,有重点,有条理。
- 放弃不难,但坚持一定很酷!
整理这个又花了半个小时,上面中间两句来自周总理的“我的修养要则”,我觉得说得很好,我想做到,但是想着简单,做着难....... (>_<) 同志们,共勉!
【Web】支持纯静态的Layuimini版本的更多相关文章
- ffmpeg 纯静态编译,以及添加自定义库流程摘要
需求: 1. 纯静态编译ffmpeg ,即ldd ./ffmpeg 的结果是:not a dynamic executable 2. 修改ffmpeg 项目,添加自定义功能库 3. ...
- 利用基于Go Lang的Hugo配合nginx来打造属于自己的纯静态博客系统
Go lang无疑是目前的当红炸子鸡,极大地提高了后端编程的效率,同时有着极高的性能.借助Go语言我们 可以用同步的方式写出高并发的服务端软件,同时,Go语言也是云原生第一语言,Docker,Kube ...
- Flutter Web 支持现已进入稳定版
作者 / Mariam Hasnany, Product Manager, Flutter 我们对 Flutter 的愿景是成为一个可移植的 UI 框架,在全平台上构建精美的应用体验.做为 Flutt ...
- 亲测VS2010纯静态编译QT4.8.0,实现VS2010编译调试Qt程序,QtCreator静态发布程序(图文并茂,非常详细)
下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip,不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0- ...
- Scala 的 Web 框架 Lift 开始 3.0 版本开发
Scala 的 Web 框架 Lift 开始 3.0 版本开发 http://demo.liftweb.net/ http://liftweb.net/download Lift 框架在不断的成长和改 ...
- Springboot 系列(五)Spring Boot web 开发之静态资源和模版引擎
前言 Spring Boot 天生的适合 web 应用开发,它可以快速的嵌入 Tomcat, Jetty 或 Netty 用于包含一个 HTTP 服务器.且开发十分简单,只需要引入 web 开发所需的 ...
- 利用hexo来配合nginx来打造属于自己的纯静态博客系统
什么是静态网站生成器?顾名思义,就是以最快的速度生成一个高可用的web页面,我们知道Django作为一款非常流行的框架被广泛应用,但是部署起来实在是太麻烦了,各种命令各种配置,动态页面必然要涉及数据库 ...
- LAL v0.32.0发布,更好的支持纯视频流
Go语言流媒体开源项目 LAL 今天发布了v0.32.0版本.距离上个版本刚好一个月时间,LAL 依然保持着高效迭代的状态. LAL 项目地址:https://github.com/q19120177 ...
- 通过ASP生成html纯静态页面的简单示例
本站收录这篇文章通过ASP生成html纯静态页面的简单示例,详细解说文章中相关静态 asp 技术与知识,欢迎能给大家一些在这方面的支持和帮助!下面是详细内容: 原理:通过浏览器传送变量,如 http: ...
- 使用coding、daocloud和docker打造markdown纯静态博客
说起独立博客的技术演变,从数据库到纯文本放git是一大进步,从HTML到markdown又是一大进步. 解析技术有没有进步呢?既然markdown是纯文本了,再用PHP/Python/Ruby去实时解 ...
随机推荐
- 配置Ubuntu上的NFS
$sudo apt-get install nfs-kernel-server nfs-common 配置 $sudo vim /etc/exports#添加#/home/pi/project/roo ...
- Solution Set -「LOCAL」冲刺省选 Round XXVIII
\(\mathscr{Summary}\) A 题显然是图论模型嘛--但是卡得太久了,B 题 C 题都不好骗,裂开 qwq. 感觉时间安排上不尽合理,如果 B C 简单一点我这个就要挂打分了. ...
- sax, dom, jdom技术对比
---- sax, dom, jdom技术的优缺点比较 SAX分析器在对XML文档进行分析时,触发一系列的事件,应用程序通过事件处理函数实现对XML文档的访问.由于事件触发本身是有时序性的,因此,SA ...
- w3cschool-Lua 教程
https://www.w3cschool.cn/lua/ Lua 学习笔记之一(初阶话题) 1.八种基本类型: 如下表 基本类型 描述 备注 数值(number) 内部以double表示 字符串(s ...
- HTTP劫持
HTTP劫持 想了解什么是HTTPS,要先知道什么是HTTP HTTP HTTP是一个基于TCP/IP通信协议来传递数据的协议,传输的数据类型为HTML文件,图片文件,查询结果等,一般基于B/S架构, ...
- Java02-基础语法
Java基础语法 [ 任务列表 ] 1.注释 2.字面量 3.变量 4.关键字.标识符 5.方法 6.类型转换 7.输入输出 8.运算符 9.其他 -------------------------- ...
- WitAwards 2024荣耀登榜!AOne载誉而归!
近日,FCIS 2024网络安全创新大会在上海举办.本次大会以"迈向安全服务化时代"为主题,邀请来自全球的网安精英.技术专家.CISO/CSO.白帽子.创业者等展开深度对话,分享与 ...
- test1111
了解客户端和服务端的请求原理 HTTP协议及其组成 HTTPS交互原理分析 访问支付宝,微信的开放接口 都是基于HTTP 对外提供的开放服务 API都是基于HTTP协议的, 微服务中的服务之间的调用大 ...
- linux命令行连接wifi
linux命令行连接wifi 1.安装nmcli sudo apt-get install nmcli 2.查看网络设备 sudo nmcli dev 3.开启wifi sudo nmcli r wi ...
- Linux挂载U盘,SD卡
Linux挂载U盘,SD(TF)卡 1.插入U盘,执行如下指令后能看到设备则说明连接成功 sudo fdisk -l #查看外接设备名称,一般为/dev/sd...,这里假设为/dev/sdc1 2. ...