详解如何在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 相关文章推荐
无阻塞加载脚本分析[全]
Jan 20 Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 Javascript
jQuery+HTML5美女瀑布流布局实现方法
Sep 21 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
Aug 01 Javascript
详解Node.js中的事件机制
Sep 22 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
JS使用cookie实现只出现一次的广告代码效果
Apr 22 Javascript
Angular.js实现动态加载组件详解
May 28 Javascript
JavaScript解析任意形式的json树型结构展示
Jul 23 Javascript
Angularjs中date过滤器失效的问题及解决方法
Jul 06 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
uniapp实现横向滚动选择日期
Oct 21 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代码
2010/08/08 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
实例分析PHP将字符串转换成数字的方法
2019/01/27 PHP
javascript 面向对象 function类
2010/05/13 Javascript
原生javascript实现图片轮播效果代码
2010/09/03 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
JS获取时间的方法
2015/01/21 Javascript
javascript学习总结之js使用技巧
2015/09/02 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
javascript 正则表达式分组、断言详解
2017/04/20 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
jQuery实现基本隐藏与显示效果的方法详解
2018/09/05 jQuery
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
[50:02]完美世界DOTA2联赛循环赛 Magma vs IO BO2第一场 11.01
2020/11/02 DOTA
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python实现一个转存纯真IP数据库的脚本分享
2017/05/21 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
python+splinter自动刷新抢票功能
2018/09/25 Python
Django1.11配合uni-app发起微信支付的实现
2019/10/12 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
写演讲稿要注意的六件事
2014/01/14 职场文书
签约仪式主持词
2014/03/19 职场文书
演讲稿开场白台词
2014/08/25 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
Nginx如何配置根据路径转发详解
2022/07/23 Servers