博客
关于我
简洁后台管理模版
阅读量:422 次
发布时间:2019-03-06

本文共 1356 字,大约阅读时间需要 4 分钟。

基于jQuery和自定义样式库开发的轻量级后台管理系统框架

作为一名开发者,我曾经尝试过多种后台管理系统框架,包括AdminLTE。但在某个项目中,客户对AdminLTE的体积感到不满意,同时还需求了多tab页面切换功能。因此,我从之前编写的代码库中提取并重写了一个简单的管理后台框架。这个框架基于jQuery搭建,结合了自定义的样式库,通过模块化的方式实现了多tab页面切换功能,最终将其作为个人项目的前端展示。

这个框架的核心设计理念是“简洁高效”,旨在为开发者提供一个灵活且易于扩展的基础平台。通过gulp自动化工具和less预编译技术,确保了代码的高效处理和样式的轻量化。同时,基于Webpack配置的开发环境,使得Vue.js项目的开发变得更加便捷。

核心技术栈

  • 构建工具:使用Gulp进行自动化构建
  • 样式预处理:利用Less进行样式编译
  • 页面引擎:基于Swig模板引擎
  • 样式库:自定义的base.css,参考了Bootstrap和Pure的风格,精简了大部分组件
  • 脚本库:基础依赖 jQuery
  • 开发环境:基于Webpack配置的Vue.js开发环境
  • 核心功能模块

  • 轻量级布局:采用绝对定位实现的左右布局,左侧导航栏支持隐藏显示动画,右侧内容区域自适应屏幕宽度
  • 多tab功能:通过iframe实现页面切换,支持多个独立的工作流程
  • 导航栏功能:支持多级菜单,嵌套ul列表实现菜单展开收缩
  • 内容管理:支持静态页面加载和Vue.js组件化开发
  • 内置工具:包含页面添加、删除、切换功能
  • 项目组织

    project/├── dist/           构建输出目录├── src/           开发源文件目录│   ├── index.html   母板页│   ├── pages/       内容页面目录│   └── scripts/     脚本文件目录├── img/           图片文件目录├── lib/           第三方库文件目录├── less/          样式预处理目录├── pages/         页面文件目录├── gulpfile.js     构建脚本├── webpack.config.js  Vue开发环境配置├── package.json    项目依赖管理└── README.md      项目文档

    样式库特色

    • normalize:修复HTML5标签浓度差异
    • grid:响应式网格布局
    • button:多样式按钮组件
    • breadcrumb:路径导航条
    • dialog:简洁对话框
    • form:轻量级表单组件
    • menu:左侧导航栏布局
    • pager:内容分页组件
    • tab:多tab切换组件
    • table:响应式数据表格

    开发流程

  • 母板页开发:搭建轻量级布局,实现左侧导航栏和右侧内容区域切换
  • 导航栏功能:通过JavaScript动态添加和切换菜单项
  • 多tab实现:使用iframe技术实现页面切换,支持多个独立工作流程
  • 内容页开发:支持静态页面加载和动态组件加载
  • 框架扩展:通过自定义样式库实现更多组件化功能
  • 这个框架经过多个项目的实践验证,已经支持了多种实际应用场景。同时,基于此框架开发的项目可以灵活扩展,适应不同的业务需求。

    转载地址:http://zjduz.baihongyu.com/

    你可能感兴趣的文章
    NIFI汉化_替换logo_二次开发_Idea编译NIFI最新源码_详细过程记录_全解析_Maven编译NIFI避坑指南001---大数据之Nifi工作笔记0068
    查看>>
    NIFI集群_内存溢出_CPU占用100%修复_GC overhead limit exceeded_NIFI: out of memory error ---大数据之Nifi工作笔记0017
    查看>>
    NIFI集群_队列Queue中数据无法清空_清除队列数据报错_无法删除queue_解决_集群中机器交替重启删除---大数据之Nifi工作笔记0061
    查看>>
    NIH发布包含10600张CT图像数据库 为AI算法测试铺路
    查看>>
    Nim教程【十二】
    查看>>
    Nim游戏
    查看>>
    NIO ByteBuffer实现原理
    查看>>
    Nio ByteBuffer组件读写指针切换原理与常用方法
    查看>>
    NIO Selector实现原理
    查看>>
    nio 中channel和buffer的基本使用
    查看>>
    NIO基于UDP协议的网络编程
    查看>>
    NISP一级,NISP二级报考说明,零基础入门到精通,收藏这篇就够了
    查看>>
    Nitrux 3.8 发布!性能全面提升,带来非凡体验
    查看>>
    NI笔试——大数加法
    查看>>
    NLog 自定义字段 写入 oracle
    查看>>
    NLog类库使用探索——详解配置
    查看>>
    NLP 基于kashgari和BERT实现中文命名实体识别(NER)
    查看>>
    NLP 项目:维基百科文章爬虫和分类【01】 - 语料库阅读器
    查看>>
    NLP_什么是统计语言模型_条件概率的链式法则_n元统计语言模型_马尔科夫链_数据稀疏(出现了词库中没有的词)_统计语言模型的平滑策略---人工智能工作笔记0035
    查看>>
    NLP学习笔记:使用 Python 进行NLTK
    查看>>