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 相关文章推荐
jQuery实用技巧必备(上)
Nov 02 Javascript
AngularJS 实现JavaScript 动画效果详解
Sep 08 Javascript
JS重载实现方法分析
Dec 16 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
Jan 10 Javascript
微信小程序 动态绑定数据及动态事件处理
Mar 14 Javascript
JS排序之快速排序详解
Apr 08 Javascript
jQuery实现动态添加、删除按钮及input输入框的方法
Apr 27 jQuery
Angular4学习笔记之准备和环境搭建项目
Aug 01 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
Aug 07 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
layui添加动态菜单与选项卡
Jul 26 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
拼音码表的生成
2006/10/09 PHP
一个php作的文本留言本的例子(一)
2006/10/09 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
全面了解PHP中的全局变量
2016/06/17 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
2020/09/15 PHP
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
js 获取元素下面所有li的两种方法
2014/04/14 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JS设置下拉列表框当前所选值的方法
2015/12/22 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
2017/04/13 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
JavaScript array常用方法代码实例详解
2020/09/02 Javascript
[08:54]《一刀刀一天》之DOTA全时刻18:十九支奔赴西雅图队伍全部出炉
2014/06/04 DOTA
Python实现测试磁盘性能的方法
2015/03/12 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
Python利用Beautiful Soup模块修改内容方法示例
2017/03/27 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
2020/03/09 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
PyInstaller运行原理及常用操作详解
2020/06/13 Python
世界最大的私人旅行指南出版商:孤独星球
2016/08/23 全球购物
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
客服实习的个人自我鉴定
2013/10/20 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
Python之matplotlib绘制饼图
2022/04/13 Python