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 相关文章推荐
jQuery textarea的长度进行验证
May 06 Javascript
jquery基础教程之数组使用详解
Mar 10 Javascript
在JavaScript中构建ArrayList示例代码
Sep 17 Javascript
Django与Vue语法的冲突问题完美解决方法
Dec 14 Javascript
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
vue axios post发送复杂对象问题
Jun 04 Javascript
微信小程序 腾讯地图SDK 获取当前地址实现解析
Aug 12 Javascript
用Angular实现一个扫雷的游戏示例
May 15 Javascript
在Vue 中实现循环渲染多个相同echarts图表
Jul 20 Javascript
JavaScript用document.write()输出换行的示例代码
Nov 26 Javascript
vue中defineProperty和Proxy的区别详解
Nov 30 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
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
Smarty+QUICKFORM小小演示
2007/02/25 PHP
php安全之直接用$获取值而不$_GET 字符转义
2012/06/03 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
php实现文件下载代码分享
2014/08/19 PHP
PHP生成推广海报的方法分享
2018/04/22 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
简单实例处理url特殊符号&处理(2种方法)
2013/04/02 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
基于javascript代码检测访问网页的浏览器呈现引擎、平台、Windows操作系统、移动设备和游戏系统
2015/12/03 Javascript
jQuery插件ajaxFileUpload异步上传文件
2016/10/19 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
微信小程序 Button 组件详解及简单实例
2017/01/10 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
解决vue admin element noCache设置无效的问题
2019/11/12 Javascript
vscode 远程调试python的方法
2017/12/01 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
python scrapy重复执行实现代码详解
2019/12/28 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
python3字符串输出常见面试题总结
2020/12/01 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
Canvas高级路径操作之拖拽对象的实现
2019/08/05 HTML / CSS
五好家庭事迹材料
2014/12/20 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
校运会加油稿大全
2015/07/22 职场文书
小学六一儿童节活动开幕词
2016/03/04 职场文书
Python如何配置环境变量详解
2021/05/18 Python
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js
Python日志模块logging用法
2022/06/05 Python