原生html中modal,js独立覆盖原生导航,几种常用类型,自定义modal

更新记录

1.2.0(2020-01-15)

1.独立覆盖原生导航

2.优化原生导航的覆盖效果

3.新增tabbarHeight navHeight属性

4.修改navMask nav属性

1.1.1(2019-12-13)

修复输入框问题

查看更多

uniapp-modal

几种常用类型,自定义modal,js独立覆盖原生导航栏

功能

modal类型:默认(default), 单选(select),广告(advert),

分享(share),输入框(input),插槽(custom),通知(notify),多选(multiSelect)

使用方式

在main.js中

// 注册全局modal组件

import chunLeiModal from '@/components/chunLei-modal/chunLei-modal.vue'

Vue.component('chunLei-modal',chunLeiModal);

在index.vue中

tabMask使用方法

import TabMask from '@/components/chunLei-modal/tabMask'

this.tabMask = new TabMask({opacity:0.6})

this.tabMask.show(300)

this.tabMask.hide()

OBJECT参数说明

参数

类型

默认值

说明

type

String

default

modal类型

value

Boolean

false

是否显示

maskEnable

Boolean

true

是否点击遮罩退出

mData

Object, Array

Object

数据

tabbarHeight

Number

50

tabbar高度

navHeight

Number

74

nav高度

opacity

Number

0.6

遮罩层透明度

mData数据示例

defaultData:{title:'提示',content:'这是一个模态弹窗',cancelText:'cancel',confirmColor:'#3CC51F'},

selectData:[{title:'拍摄',content:'照片或视频',icon:'../../static/shoot.png'},{title:'从照片选择'}],

advertData:{src:'../../static/advert.jpg',width:'600rpx',height:'350rpx'},

multiSelectData:[{title:'拍摄',icon:'../../static/shoot.png',radioColor:'red',flag:false},{title:'从照片选择',flag:true}],

notifyData:{

//title:'呵护未成年健康成长',

src:'../../static/notify.jpg',cancelText:'我知道了',cancelColor:'#FB7299',

content:'为呵护未成年健康成长,xx推出儿童/青少年模式。该模式下部分功能无法正常使用。请监护人主动选择,并设置监护密码。《儿童/青少年使用须知》详情'},

shareData:[

{title:'朋友圈',icon:'../../static/pengyouquan.png'},

{title:'微信好友',icon:'../../static/weixinhaoyou.png'},

{title:'微博',icon:'../../static/weibo.png'},

{title:'QQ好友',icon:'../../static/QQhaoyou.png'},

{title:'QQ空间',icon:'../../static/QQkongjian.png'}

],

inputData:{

title:'登录',

content:[

{title:'手机号',content:'',type:'number',placeholder:'请输入手机号'},

{title:'密码',content:'',type:'password',placeholder:'请输入密码'}

]

}

事件

事件名

说明

onConfirm

用户点击了确定按钮

cancel

用户点击了取消按钮

如果觉得插件不错,麻烦给个Star gitHub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值