博客
关于我
简洁后台管理模版
阅读量: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/

    你可能感兴趣的文章
    NSGA-Ⅲ源代码
    查看>>
    nsis 安装脚本示例(转)
    查看>>
    NSJSON的用法(oc系统自带的解析方法)
    查看>>
    nslookup 的基本知识与命令详解
    查看>>
    NSNumber与NSInteger的区别 -bei
    查看>>
    NSOperation基本操作
    查看>>
    NSRange 范围
    查看>>
    NSSet集合 无序的 不能重复的
    查看>>
    NSURLSession下载和断点续传
    查看>>
    NSUserdefault读书笔记
    查看>>
    NS图绘制工具推荐
    查看>>
    NT AUTHORITY\NETWORK SERVICE 权限问题
    查看>>
    NT symbols are incorrect, please fix symbols
    查看>>
    ntelliJ IDEA 报错:找不到包或者找不到符号
    查看>>
    NTFS文件权限管理实战
    查看>>
    ntko web firefox跨浏览器插件_深度比较:2019年6个最好的跨浏览器测试工具
    查看>>
    ntko文件存取错误_苹果推送 macOS 10.15.4:iCloud 云盘文件夹共享终于来了
    查看>>
    ntp server 用法小结
    查看>>
    ntpdate 通过外网同步时间
    查看>>
    ntpdate同步配置文件调整详解
    查看>>