vue项目中使用vue-layer弹框插件的方法


Posted in Javascript onMarch 11, 2020

vue-layer弹框插件

安装

npm i --save vue-layer

引用

import layer from 'vue-layer'
Vue.prototype.$layer = layer(Vue);

参数说明

{
 type: 0, //0(信息框,默认)1(页面层)2(iframe层)3(加载层)4(tips层)
 title: '信息',
 content: '',
 area: 'auto',
 offset: 'auto',
 icon: -1,
 btn: '确定',
 time: 0,
 shade: true,//是否显示遮罩
 yes: '',
 cancel: '',
 tips: [0,{}],//支持上右下左四个方向,通过1-4进行方向设定,可以设定tips: [1, '#c00']
 tipsMore: false,//是否允许多个tips
 shadeClose: true,//点击遮罩是否关闭
}

方法

layer.alert(content, [options, yes]);
 // options和yes可以省略, 如果您不愿意写options,则可以直接写确定按钮的函数,即yes
 // content 可以为html

layer.confirm(content, [options, yes, cancel]);
 // options,yes和cancel可以省略, 如果您不愿意写options,则可以直接写确定按钮的函数,即yes,或者覆盖默认的cancel方法。PS:yes和cancel方法不能互换
 //content 可以为html

layer.msg(content, [options, end]);
 // options和end可以省略, 如果您不愿意写options,则可以直接写时间到期的回调即可,即end方法
 // 默认msg的关闭时间为1.5秒
 // content 可以为html

layer.tips(content, follow, options);
//content 可以为html
//follow对css选择器,用来定位目标

layer.iframe({
 content: {
  content: componentName, //传递的组件对象
  parent: this,//当前的vue对象
  data:{}//props
 },
 area:['800px','600px'],
 title: 'title'
});
// data参数可认为是componentName的props,同时 该方法会自动添加一个key为layerid的值, 该值为创建层的id, 可以直接用来关闭该层
// options参数直接写到json里即可,比如title

layer.open(options);

layer.close(id);

layer.closeAll(type);

其它说明

该包的css都为vl-notice开头, 需要重写css样式,覆盖即可

总结

到此这篇关于vue项目中使用vue-layer弹框插件的方法的文章就介绍到这了,更多相关vue vue-layer弹框插件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
Javascript学习笔记4 Eval函数
Jan 11 Javascript
jQuery插件开发基础简单介绍
Jan 07 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
Oct 09 Javascript
浅谈JavaScript 框架分类
Nov 10 Javascript
jQuery插件简单实现方法
Jul 18 Javascript
JavaScript电子时钟倒计时第二款
Jan 10 Javascript
KnockoutJs快速入门教程
May 16 Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 Javascript
令按钮悬浮在(手机)页面底部的实现方法
May 02 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
Jul 26 Javascript
layui radio点击事件实现input显示和隐藏的例子
Sep 02 Javascript
JavaScript对象属性操作实例解析
Feb 04 Javascript
Vue组件模板及组件互相引用代码实例
Mar 11 #Javascript
Vue组件间的通信pubsub-js实现步骤解析
Mar 11 #Javascript
Vue事件处理原理及过程详解
Mar 11 #Javascript
Vue项目结合Vue-layer实现弹框式编辑功能(实例代码)
Mar 11 #Javascript
使用Node.js实现base64和png文件相互转换的方法
Mar 11 #Javascript
vue 移动端记录页面浏览位置的方法
Mar 11 #Javascript
Js逆向实现滑动验证码图片还原的示例代码
Mar 10 #Javascript
You might like
第八节 访问方式 [8]
2006/10/09 PHP
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
浅谈laravel中的关联查询with的问题
2019/10/10 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
用js遍历 table的脚本
2008/07/23 Javascript
一个js拖拽的效果类和dom-drag.js浅析
2010/07/17 Javascript
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
上传文件返回的json数据会被提示下载问题解决方案
2014/12/03 Javascript
javascript中String对象的slice()方法分析
2014/12/20 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
vue中实现左右联动的效果
2018/06/22 Javascript
node中的session的具体使用
2018/09/14 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
使用graphics.py实现2048小游戏
2015/03/10 Python
python threading模块操作多线程介绍
2015/04/08 Python
使用Python脚本操作MongoDB的教程
2015/04/16 Python
python实现在IDLE中输入多行的方法
2018/04/19 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
基于matplotlib xticks用法详解
2020/04/16 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
remote接口和home接口主要作用
2013/05/15 面试题
电子工程专业毕业生求职信
2014/03/14 职场文书
论文答谢词
2015/01/20 职场文书
水电工岗位职责
2015/02/14 职场文书
小学科学课教学反思
2016/02/23 职场文书
Docker安装MySql8并远程访问的实现
2022/07/07 Servers