vue移动端弹框组件的实例


Posted in Javascript onSeptember 25, 2018

最近做一个移动端项目,弹框写的比较麻烦,查找资料,找到了这个组件,但是说明文档比较少,自己研究了下,把我碰到的错,和详细用法分享给大家!有疑问可以打开组件看一看,这个组件是仿layer-mobile的,很多用法都一样,可以看看哦!

一、npm 安装

// 当前最新版本 1.2.0 
npm install vue-layer-mobile
// 如新版遇到问题可回退旧版本 
npm install vue-layer-mobile@1.0.0

二、调整配置:因为这个组件中有woff,ttf,eto,svg类型文件,所以要配置一些loader, 

//在webpack.config.js中配置如下,首先安装url-loader和file-loader:
{ test: /\.woff$/, loader: "url-loader?limit=10000&mimetype=application/font-woff" },
{ test: /\.ttf$/, loader: "url-loader?limit=10000&mimetype=application/octet-stream" },
{ test: /\.eot$/, loader: "file-loader" },
{ test: /\.svg$/, loader: "url-loader?limit=10000&mimetype=image/svg+xml" }

三、引入和使用

import 'vue-layer-mobile/need/layer.css'
import layer from 'vue-layer-mobile'
Vue.use(layer)

四、具体使用介绍:——这个组件一共有6个方法,并不是完全仿layer-mobile,一些简单的弹框还是很好用的。

// toast: 文字和图标:
  testLayerToast(){  
   this.$layer.toast({
    icon: 'icon-check', // 图标clssName 如果为空 toast位置位于下方,否则居中 
    content: '提示文字',
    time: 2000 // 自动消失时间 toast类型默认消失时间为2000毫秒 
   })
  },
  // loading:
  testLayerLoading1(){
   var _this = this;
   this.$layer.loading('加载中...');
   setTimeout(function(){
    _this.$layer.close();
   },3000);
  },
  // dialog:
  testLayerDialog(){
   this.$layer.dialog({
    title: ['这是标题', 'background:red;'], // 第一个是标题内容 第二个是标题栏的style(可以为空) 
    content: '这是内容',
    contentClass: 'className',
    btn: ['取消','确定'],
   // time: 2000
   })
   // 如果有btn 
   .then(function (res){
    // res为0时是用户点击了左边 为1时用户点击了右边 
    let position = res === 0 ? 'left' : 'right'
    console.log(position)
    })
  },
  // footer:
  testLayerFooter(){
   this.$layer.footer({
    content: '这是内容',
    btn: ['取消', '选项1', '选项2']
   })
   // 如果有btn 
   .then(function (res){
    var text = res==0 ? '取消' : '选项'+res
    console.log(text)
   })
  },
  //open
  testLayerOpen(){
   this.$layer.open({
    style: 'border:none; background-color:#78BA32; color:#fff;',
    content:'内容'
   })
  },
  //close
  testLayerClose(){
   var _this = this;
   this.$layer.loading('测试关闭方法');
   setTimeout(function(){
    _this.$layer.close();
   },3000);
  }

几种效果展示:

vue移动端弹框组件的实例

vue移动端弹框组件的实例

以上这篇vue移动端弹框组件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery使用动态渲染表单功能完成ajax文件下载
Jan 15 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
自写的jQuery异步加载数据添加事件
May 15 Javascript
js控制网页前进和后退的方法
Jun 08 Javascript
JS实现网页上随滚动条滚动的层效果代码
Nov 04 Javascript
jQuery实现图片文字淡入淡出效果
Dec 21 Javascript
Angularjs CURD 详解及实例代码
Sep 14 Javascript
浅谈javascript:两种注释,声明变量,定义函数
Sep 29 Javascript
自学实现angularjs依赖注入
Dec 20 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
Sep 10 Javascript
JavaScript常用数组操作方法,包含ES6方法
May 10 #Javascript
在vue项目中,将juery设置为全局变量的方法
Sep 25 #Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 #Javascript
解决vue-cli webpack打包后加载资源的路径问题
Sep 25 #Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 #Javascript
axios对请求各种异常情况处理的封装方法
Sep 25 #Javascript
解决vue axios的封装 请求状态的错误提示问题
Sep 25 #Javascript
You might like
php Smarty初体验二 获取配置信息
2011/08/08 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
javascript打开新窗口同时关闭旧窗口
2009/01/16 Javascript
基于jquery & json的省市区联动代码
2012/06/26 Javascript
JavaScript对象创建及继承原理实例解剖
2013/02/28 Javascript
解析jquery获取父窗口的元素
2013/06/26 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
微信小程序 Buffer缓冲区的详解
2017/07/06 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
nodejs操作mongodb的增删改查功能实例
2017/11/09 NodeJs
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
python实现excel读写数据
2021/03/02 Python
Python实现读取字符串按列分配后按行输出示例
2018/04/17 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
python读取Excel表格文件的方法
2019/09/02 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
python实现感知机模型的示例
2020/09/30 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
毕业生自我鉴定范文
2013/11/08 职场文书
音乐教育感言
2014/03/05 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
党的群众路线教育实践活动个人整改措施材料
2014/11/04 职场文书
病房管理制度范本
2015/08/06 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书