Vue实现Layui的集成方法步骤


Posted in Javascript onApril 10, 2020

前言

在写公司项目时,遇到了集成layim实现在线客服的一个需求,经过我的一番折腾后,终于将layui集成了进来,接下来就跟大家分享下我的解决方案,欢迎各位感兴趣的开发者阅读本文:grin:

获取layim

layui官方提供了npm的安装方法,我司使用的是layui正版授权的layim,今天在折腾时发现,从npm仓库获取layui,里面自带了layim,大家可以去白嫖一波,不过大家需要注意版权问题(如下图所示,layui官网进行了声明)。

商用项目的话还是建议大家获取正版授权,毕竟作者也不容易。

Vue实现Layui的集成方法步骤 

在项目中安装layui-src依赖

yarn add layui-src | npm install layui-src

安装成功

Vue实现Layui的集成方法步骤 

node_modules 下找到 layui-src 下的 build 文件夹复制到项目的public目录下

Vue实现Layui的集成方法步骤 

为了项目结构清晰,我们将build文件夹重命名为layim

Vue实现Layui的集成方法步骤 

集成并使用layim

在vue项目中集成并使用layui我内心是拒绝的,因为vue和layui完全是两个东西,两个框架底层设计理念完全不同,奈何公司需要layim这个东西,layim又依赖于layui,毕竟公司安排的最大嘛,我就只能从了公司

下述操作适用于vue cli3.0搭建的项目,cli版本高于3.0是没有任何问题,小于3.0就会有问题了,望大家悉知。

打开项目的index.html文件( public/index.html ),在head中添加如下代码

<!--引入layim-->
 <link rel="stylesheet" href="<%= BASE_URL %>/layim/css/layui.css">
 <script type="text/javascript" src="<%= BASE_URL %>/layim/layui.js"></script>

关闭eslint对layui的校验

如果你的项目没有配置eslint,那么这一步可以省略,如果配置了请按照我的下述操作进行配置,否则项目会报错无法启动。

打开项目根目录的.eslintrc.js文件,在module.exports添加如下代码

globals: {
 layui: true
 },

在组件中测试是否成功

console.log("layui集成成功");
 console.log(layui);
 layui.use("layim", layim => {
  console.log("layim集成成功");
  console.log(layim);
 });

启动项目,查看控制台打印结果

Vue实现Layui的集成方法步骤

我们发现layui和layim对象都已经有了数据,接下来就可以根据layui官方提供的文档进行项目开发了。

由于layui是直接dom操作的,依赖于jquery,vue是数据驱动dom,所以如果不是很必要的话,不建议在vue中即成layui,因为后续使用过程中会有很多兼容性问题发生,有很多坑要填的。

到此这篇关于Vue实现Layui的集成方法步骤的文章就介绍到这了,更多相关Vue集成Layui 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JQuery学习笔记 nt-child的使用
Jan 17 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
Jun 05 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
Dec 31 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
Jan 19 Javascript
javascript计时器编写过程与实现方法
Feb 29 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 Javascript
PHP抓取HTTPS内容和错误处理的方法
Sep 30 Javascript
Bootstrap栅格系统学习笔记
Nov 25 Javascript
微信网页授权并获取用户信息的方法
Jul 30 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
Apr 10 #Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
Apr 10 #Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
Apr 10 #Javascript
JS实现省市县三级下拉联动
Apr 10 #Javascript
JavaScript实现简单的图片切换功能(实例代码)
Apr 10 #Javascript
TypeScript的安装、使用、自动编译的实现
Apr 10 #Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
Apr 10 #Javascript
You might like
提升PHP执行速度全攻略
2006/10/09 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
用javascript判断IE版本号简单实用且向后兼容
2013/09/11 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
2016/06/13 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
Bootstrap中定制LESS-颜色及导航条(推荐)
2016/11/21 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
JavaScript门面模式详解
2017/10/19 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
前端如何实现动画过渡效果
2021/02/05 Javascript
[02:33]2018DOTA2亚洲邀请赛赛前采访——LGD
2018/04/04 DOTA
Python获取任意xml节点值的方法
2015/05/05 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
python按照多个条件排序的方法
2019/02/08 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
django2.2 和 PyMySQL版本兼容问题
2020/02/17 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
荷兰鞋子在线:Nelson Schoenen
2017/12/25 全球购物
美国批发供应商:Kole Imports
2019/04/10 全球购物
银行求职信范文
2014/05/26 职场文书
校园安全标语
2014/06/07 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
2015年全民国防教育日活动总结
2015/03/23 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
2016感恩母亲节校园广播稿
2015/12/17 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python
Python装饰器详细介绍
2022/03/25 Python