详解如何在vue项目中使用layui框架及采坑


Posted in Javascript onMay 05, 2019

根据官网的文档,要在一个html文件下使用layui里面的组件库其实很简单,但是在vue项目中使用该ui库却存在着很多坑,下面我们就详细讲解一下如何在vue-cli搭建的项目下使用layui

1.第一个坑:vue项目中使用npm安装引入时报错(目前并没有找到引入的合适的方式,知道的可以留言探讨)

在官网中我们可以看到他提到支持npm安装,但是当我们安装成功后,在main.js中引入时却报并不能找到该模块的错。

所以,我们先下载文件包,然后在html文件中用link和script标签的方式引入

2.第二个坑:下载的文件包必须放在static文件中

我尝试了把下载的文件夹放在与html文件的同级目录下和放在src目录下或者放在assets目录下,均报layui没有定义的错误

3.正确的使用姿势:

我们把文件放在static文件下,然后在html文件下引入,这样就可以在任意的组件中使用到layui这个对象了,这样我们就可以正确的使用layui里面的各种ui组件了

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <title>pm</title>
  <link type="text/css" rel="stylesheet" href="./static/layui/css/layui.css" rel="external nofollow" /> 
  <script type="text/javascript" src="./static/layui/layui.js"></script>
  <style type="text/css">
  	body,html{
  		margin:0;
  		padding:1;
  	}
  </style>
 </head>
 <body>
  <div id="app"></div>
  <!-- built files will be auto injected -->
 </body>
</html>

要使用的组件:

<template>
<div class="layui-progress">
	 <div class="layui-progress-bar" lay-percent="10%"></div>
</div>
</template>
 
<script>
export default{
	data(){
		return {
			
		}
	},
	mounted(){
		layui.use('element', function(){
		 var element = layui.element
		})
	},
	methods:{
		
	}
}
</script>

以上是个人使用时的一些经验总结,如各位有更好的建议或者本人有错误之处都可以反馈出来,希望能帮到大家,谢谢

以上所述是小编给大家介绍的vue使用layui框架详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
用正则xmlHttp实现的偷(转)
Jan 22 Javascript
javascript 设置文本框中焦点的位置
Nov 20 Javascript
jquery怎样实现ajax联动框(二)
Mar 08 Javascript
JQuery onload、ready概念介绍及使用方法
Apr 27 Javascript
Angular Js文件上传之form-data
Aug 28 Javascript
基于Vue的文字跑马灯组件(npm 组件包)
May 24 Javascript
node.js中使用Export和Import的方法
Sep 18 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
简单介绍react redux的中间件的使用
Apr 06 Javascript
Vue 中如何正确引入第三方模块的方法步骤
May 05 Javascript
Vue.js实现tab切换效果
Jul 24 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
Sep 24 Javascript
详解小程序input框失焦事件在提交事件前的处理
May 05 #Javascript
详解小程序毫秒级倒计时(适用于拼团秒杀功能)
May 05 #Javascript
小程序关于请求同步的总结
May 05 #Javascript
vue列表单项展开收缩功能之this.$refs的详解
May 05 #Javascript
小程序异步问题之多个网络请求依次执行并依次收集请求结果
May 05 #Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 #Javascript
Vue 中如何正确引入第三方模块的方法步骤
May 05 #Javascript
You might like
深入php list()函数的详解
2013/06/05 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
php技巧小结【推荐】
2017/01/19 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
PHP实现简单注册登录系统
2020/12/28 PHP
Jquery中对数组的操作代码
2011/08/12 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
nodejs简单实现操作arduino
2016/09/25 NodeJs
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
javascript添加前置0(补零)的几种方法
2017/01/05 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
jquery实现手风琴案例
2020/05/04 jQuery
[01:33:25]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第一场 1月24日
2021/03/11 DOTA
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
Python实现批量下载文件
2015/05/17 Python
Python使用ftplib实现简易FTP客户端的方法
2015/06/03 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
python分布式环境下的限流器的示例
2017/10/26 Python
python如何读写csv数据
2018/03/21 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
Nike瑞典官方网站:Nike.com (SE)
2018/11/26 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
国际经济贸易专业推荐信
2013/11/06 职场文书
小学生三分钟演讲稿
2014/08/18 职场文书
银行授权委托书格式
2014/10/10 职场文书
企业法人任命书
2015/09/21 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android
python解析照片拍摄时间进行图片整理
2022/07/23 Python