vue 封装 Adminlte3组件的实现


Posted in Javascript onMarch 18, 2020

之前找了一下vue关于adminlte3的组件库,github大部分都是2的。比较老了,都是几年前更新的。有adminlte3的,但是都只封装了一两个组件,而且居然还引入jq,然后一股脑把adminlte3的html代码复制进去,这样就成了一个组件。感觉没啥用。感觉是那些作者在练手。

vue引入jq我觉得真的没必要,会产生很多bug,可能可以解决,但是我之前遇到过引入jq出现单页面进入之后jq没法挂载,要刷新才能挂载的情况,蛋疼,一直没解决。所有我打算自己封装一个vue版本的adminlte3.
目前已经封装了快30个组件了。npm版本到0.1.8了。

github 地址nly-adminlte-vue

vue 封装 Adminlte3组件的实现

vue 封装 Adminlte3组件的实现

vue 封装 Adminlte3组件的实现

目前完成事情

组件

  • 皮肤 theme
  • 折叠板 collapse
  • 导航栏 navbar
  • 导航 nav
  • 栅格布局 grid row col
  • 容器 container
  • 正文容器 content
  • 包装容器 wrapper
  • 文字路由 link
  • 按钮 button
  • 开关 switch
  • 卡片 card
  • 小标签 badge
  • 下拉菜单 dropdown
  • 图标 icon
  • 右侧收缩板 control-sidebar
  • 罩层 overlay
  • 弹框消息 toast
  • 旋转loading spinner
  • 进度条 progress
  • 时间轴 timeline
  • 面包屑导航 breadcrumb

指令

  • 左侧导航栏收起指令 v-nly-sidebar-collapse
  • 右侧收缩版收起指令 v-nly-control-sidebar-collapse
  • 卡片最大化指令 v-nly-card-maximized
  • 折叠版收起展开指令 v-nly-toggle

使用github下载项目

git clone https://github.com/nejinn/nly-adminlte-vue.git

npm install 

npm run server

// 查看example,所有组件demo都在这里
http://localhost:8080

npm下载

npm install nly-adminlte-vue

main.js

import "nly-adminlte-vue/dist/adminlte/css/adminlte.css";
import "nly-adminlte-vue/dist/adminlte/fontawesome-free/css/all.css";
import "nly-adminlte-vue/dist/adminlte/icon/iconfont.css";
import "nly-adminlte-vue/dist/nly-adminlte-vue.css";
import { NlyAdminlteVue } from "nly-adminlte-vue";
Vue.use(NlyAdminlteVue);

到此这篇关于vue 封装 Adminlte3组件的实现的文章就介绍到这了,更多相关vue 封装Adminlte3 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JS Excel读取和写入操作(模板操作)实现代码
Apr 11 Javascript
JavaScrip单线程引擎工作原理分析
Sep 04 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
Nov 08 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
js动态添加onclick事件可传参数与不传参数
Jul 29 Javascript
ECMAScript5(ES5)中bind方法使用小结
May 07 Javascript
js图片轮播手动切换效果
Nov 10 Javascript
javascript的 {} 语句块详解
Feb 27 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
Nov 17 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
javascript动态创建对象的属性详解
Nov 07 Javascript
layui点击按钮页面会自动刷新的解决方案
Oct 25 Javascript
JavaScript仿京东秒杀倒计时
Mar 17 #Javascript
JavaScript写个贪吃蛇小游戏(超详细)
Mar 17 #Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 17 #Javascript
js实现简单点赞操作
Mar 17 #Javascript
vue+ESLint 配置保存 自动格式化代码
Mar 17 #Javascript
HTML+JS实现“代码雨”效果源码(黑客帝国文字下落效果)
Mar 17 #Javascript
JavaScript实现横版菜单栏
Mar 17 #Javascript
You might like
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
PHP中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
javascript (用setTimeout而非setInterval)
2011/12/28 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
js实现单行文本向上滚动效果实例代码
2013/11/28 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
jQuery插件MixItUp实现动画过滤和排序
2015/04/12 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
arcgis for js 修改infowindow样式的方法
2016/11/02 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
Node.js中.pfx后缀文件的处理方法
2017/03/10 Javascript
深入理解Webpack 中路径的配置
2017/06/17 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
js用类封装pop弹窗组件
2017/10/08 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
[30:00]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第二场 11.28
2020/12/01 DOTA
编写Python爬虫抓取豆瓣电影TOP100及用户头像的方法
2016/01/20 Python
详解python中各种文件打开模式
2020/01/19 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
canvas绘制表情包的示例代码
2018/07/09 HTML / CSS
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
工商技校毕业生自荐信
2013/11/15 职场文书
环保志愿者活动总结
2014/06/27 职场文书
2019年入党思想汇报格式与要求
2019/06/25 职场文书
MySQL 使用索引扫描进行排序
2021/06/20 MySQL
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS