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 相关文章推荐
如何在父窗口中得知window.open()出的子窗口关闭事件
Oct 15 Javascript
jquery判断浏览器后退时候弹出消息的方法
Aug 11 Javascript
js+jquery常用知识点汇总
Mar 03 Javascript
JavaScript 是什么意思
Sep 22 Javascript
Angular2 PrimeNG分页模块学习
Jan 14 Javascript
详解angularJs指令的3种绑定策略
Apr 13 Javascript
jQuery tip提示插件(实例分享)
Apr 28 jQuery
浅谈Vue父子组件和非父子组件传值问题
Aug 22 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
Sep 26 Javascript
深入理解vuex2.0 之 modules
Nov 20 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
Oct 08 Javascript
vue实现简单加法计算器
Oct 22 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 header 跳转
2013/06/17 PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
JS实现根据出生年月计算年龄
2014/01/10 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
Bootstrap轮播图的使用和理解4
2016/12/14 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
vuex的简单使用教程
2018/02/02 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
JS的Ajax与后端交互数据的实例
2018/08/08 Javascript
微信小程序数据分析之自定义分析的实现
2018/08/17 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
在Python中移动目录结构的方法
2016/01/31 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
Python SVM(支持向量机)实现方法完整示例
2018/06/19 Python
把csv文件转化为数组及数组的切片方法
2018/07/04 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
numpy的Fancy Indexing和array比较详解
2020/06/11 Python
PyQt5-QDateEdit的简单使用操作
2020/07/12 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
大学生就业自荐信
2013/10/26 职场文书
会计学专业求职信
2014/07/17 职场文书
撤诉状格式范本
2015/05/19 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
六年级语文教学反思
2016/03/03 职场文书