详解如何在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 相关文章推荐
JavaScript中this关键词的使用技巧、工作原理以及注意事项
May 20 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
Aug 08 Javascript
jQuery中insertAfter()方法用法实例
Jan 08 Javascript
jQuery链使用指南
Jan 20 Javascript
JavaScript中的DSL元编程介绍
Mar 15 Javascript
jQuery实现移动端滑块拖动选择数字效果
Dec 24 Javascript
分享12个非常实用的JavaScript小技巧
May 11 Javascript
JS选取DOM元素的简单方法
Jul 08 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
Mar 09 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
Jul 20 Javascript
vue递归获取父元素的元素实例
Aug 07 Javascript
微信小程序canvas动态时钟
Oct 22 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中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
基于jquery固定于顶部的导航响应浏览器滚动条事件
2014/11/02 Javascript
WebSocket+node.js创建即时通信的Web聊天服务器
2016/08/08 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
AngularJS 控制器 controller的详解
2017/10/17 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
python中字符串前面加r的作用
2015/06/04 Python
python表格存取的方法
2018/03/07 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Python如何使用paramiko模块连接linux
2020/03/18 Python
如何在网站上添加谷歌定位信息
2016/04/16 HTML / CSS
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
你对IPv6了解程度
2016/02/09 面试题
法定代表人授权委托书格式
2014/10/14 职场文书
小学中等生评语
2014/12/29 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
兴趣班停课通知
2015/04/24 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android