详解如何在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 相关文章推荐
IE6与IE7中,innerHTML获取param的区别
Mar 15 Javascript
用JavaScript对JSON进行模式匹配 (Part 2 - 实现)
Jul 17 Javascript
javascript中怎么做对象的类型判断
Nov 11 Javascript
JS实现局部选择打印和局部不选择打印
Apr 03 Javascript
超实用的JavaScript表单代码段
Feb 26 Javascript
JavaScript 不支持 indexof 该如何解决
Mar 30 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
Jun 12 Javascript
RequireJS多页面应用实例分析
Jun 29 Javascript
JavaScript学习笔记整理_简单实现枚举类型,扑克牌应用
Sep 19 Javascript
深入学习 JavaScript中的函数调用
Mar 23 Javascript
完美解决vue 中多个echarts图表自适应的问题
Jul 19 Javascript
js实现模拟购物商城案例
May 18 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 mongodb扩展时 需要注意的事项
2013/06/18 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
javascript 基础篇4 window对象,DOM
2012/03/14 Javascript
javascript动态加载二
2012/08/22 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
用Cordova打包Vue项目的方法步骤
2019/02/02 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
Python获取当前公网ip并自动断开宽带连接实例代码
2018/01/12 Python
详解Python自建logging模块
2018/01/29 Python
python最长回文串算法
2018/06/04 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
深入理解Django-Signals信号量
2019/02/19 Python
python super用法及原理详解
2020/01/20 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
设计师家具购买和委托在线市场:Viyet
2016/11/16 全球购物
美国礼品卡商城: Gift Card Mall
2017/08/25 全球购物
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
JPA面试常见问题
2016/11/14 面试题
优秀高中生事迹材料
2014/02/11 职场文书
质量月活动总结
2014/08/26 职场文书
组织生活会发言材料
2014/12/15 职场文书
家长高考寄语
2015/02/27 职场文书
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers