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 相关文章推荐
JavaScript中for-in遍历方式示例介绍
Feb 11 Javascript
javascript中解析四则运算表达式的算法和示例
Aug 11 Javascript
在AngularJS应用中实现一些动画效果的代码
Jun 18 Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 Javascript
Jquery和angularjs获取check框选中的值的方法汇总
Jan 17 Javascript
JS批量替换内容中关键词为超链接
Feb 20 Javascript
d3.js入门教程之数据绑定详解
Apr 28 Javascript
JS实现按钮控制计时开始和停止功能
Jul 27 Javascript
浅谈JS函数节流防抖
Oct 18 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
Oct 27 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
May 16 Javascript
Vue-cli4 配置 element-ui 按需引入操作
Sep 11 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
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
简单的php购物车代码
2020/06/05 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
下载文件个别浏览器文件名乱码解决办法
2013/03/19 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
vue自定义指令directive实例详解
2018/01/17 Javascript
跟老齐学Python之类的细节
2014/10/13 Python
python实现中文输出的两种方法
2015/05/09 Python
Python进阶篇之字典操作总结
2016/11/16 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
Python 元组操作总结
2019/09/18 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
Python self用法详解
2020/11/28 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
自我鉴定200字
2013/10/28 职场文书
小学后勤管理制度
2014/01/14 职场文书
八一建军节感言
2014/02/28 职场文书
授权委托书样本
2014/04/03 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
高中学生自我评价范文
2014/09/23 职场文书
保研专家推荐信范文
2015/03/25 职场文书
长江七号观后感
2015/06/11 职场文书
运动会主持词大全
2015/07/02 职场文书
感恩教师主题班会
2015/08/12 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang