赞
踩
一、npm/cnpm 安装
在终端执行安装命令:
cnpm install vue-layer-mobile
二、引入和使用
在main.js中做如下配置:
- import 'vue-layer-mobile/need/layer.css'
- import layer from 'vue-layer-mobile'
- Vue.use(layer)
三:具体使用介绍:这个组件一共有6个方法
- // 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);
- }
几种效果展示:
转自:https://www.cnblogs.com/LChenglong/p/8194763.html
插件的官方网站: http://layer.layui.com/mobile/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。