详解如何在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 相关文章推荐
pjblog修改技巧汇总
Mar 12 Javascript
DOM 中的事件处理介绍
Jan 18 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
Mar 03 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
Dec 18 Javascript
vue 设置proxyTable参数进行代理跨域
Apr 09 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
css配合JavaScript实现tab标签切换效果
Oct 11 Javascript
vue-for循环嵌套操作示例
Jan 28 Javascript
React 使用Hooks简化受控组件的状态绑定
Mar 18 Javascript
vue实现户籍管理系统
May 29 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投票程序源码
2007/03/11 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
2017/08/17 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
JObj预览一个JS的框架
2008/03/13 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
2014/08/15 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
简单实现js无缝滚动效果
2017/02/05 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
2018/11/08 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
python实现随机梯度下降(SGD)
2020/03/24 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
Python分割指定页数的pdf文件方法
2018/10/26 Python
使用python写一个自动浏览文章的脚本实例
2019/12/05 Python
Jupyter加载文件的实现方法
2020/04/14 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
村党支部对照检查材料思想汇报
2014/09/28 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
如何使用flask将模型部署为服务
2021/05/13 Python
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
python小型的音频操作库mp3Play
2022/04/24 Python