mui dtpicker 时间的设置 以及MUI的弹窗
1)引入mui.min.css,然后引入mui.picker.min.css 注意这个mui.picker.min.css 与 mui.picker.css 不一样
2)引入mui.min.js,然后引入mui.picker.min.js 注意这个mui.picker.min.js 与 mui.picker.js 不一样
3)加入以下代码:
HTML:
<div id="触发修改时间的对象的类" class="自定义class" data-options='{"type":"date","beginYear":1949,"endYear":2016}'></div> //可以自定义按钮样式
JQ:
<script>
(function($) {
$.init();
var result=$(触发修改时间的对象)[0];
result.addEventListener('tap', function() {
var optionsJson = this.getAttribute('data-options') || '{}';
var options = JSON.parse(optionsJson);
var picker = new $.DtPicker(options);
picker.show(function(rs) {
result.innerText =rs.text;
picker.dispose();
});
}, false);
})(mui);
</script>
也可以在其中穿插弹窗:
(function($) {
$.init();
var result=$(触发修改时间的对象)[0];
result.addEventListener('tap', function() {
var btnArray = ['是', '否'];
mui.confirm('是否要修改生日', '警告', btnArray, function(e) {
if (e.index == 1) {
mui.toast('已取消修改');
} else {
var optionsJson = $('.mycenter_birthday')[0].getAttribute('data-options') || '{}';
var options = JSON.parse(optionsJson);
var picker = new $.DtPicker(options);
picker.show(function(rs) {
result.innerText =rs.text;
picker.dispose();
mui.alert('已成功修改');
});
}
})
}, false);
})(mui);
MUI弹窗:
1.alert弹窗:
1)不带回调函数:mui.alert("内容")
2)带回调函数:
mui.alert("标题","主题内容",function(){
//回调函数
})
2.confirm确认框(也带回调函数)
var arr=['否','是']; //这里定义“是否”按钮,也可定义为确认取消
mui.confirm("主题内容", '标题',arr, function(e) {
if(e.index == 1) { //根据上面arr的索引,1就是选择的“是”按钮
...
}else {
...
}
})
3.promot
var arr=['取消','确定']; //定义按钮文字
mui.prompt("主题内容",“输入框placeholder”,'标题' ,arr,function(e){
if (e.index == 1) { //根据上面arr的索引,1就是选择的“确定”按钮
...
} else {
...
}
//输入的内容是e.value
})
如果需要修改DOM结构可以按照以下方式处理.
//修改弹出框默认input类型为password
mui.prompt("主题内容",“输入框placeholder”,'标题' ,arr,null,'div')
document.querySelector('.mui-popup-input input').type='password'
如果有定制对话框样式的需求( 只能修改h5模式对话框)可以在mui.css中修改.mui-popup类下的样式
4.toast
mui.toast(“内容”)。弹出自后会自动消失
如果要修改toast的样式:
.mui-toast-container {
bottom: 30px!important;/*离布局底部的距离*/
}
.mui-toast-message {
background: url(..) no-repeat; //toast的背景图片
opacity: 0.5; //toast中背景色的透明度
color: #FFFFFF; //toast中字体颜色
width: 150px; //toast宽度
padding:10px; //toast中文字的位置
}
注:这样改只在浏览器中有效,在app中是没效果的。
如果想在app中有效果,可考虑使用:
plus.nativeUI.toast(message,{ duration:'long', type:'div' });
message:提示信息
options:即第二个参数有可选属性:可设置提示消息显示的图标、持续时间、位置等type:“div”是强制使用mui消息框(div模式)。
options:参数需要mui 3.5版本以上才支持
mui dtpicker 时间的设置 以及MUI的弹窗的更多相关文章
- Mui自定义时间格式:
Mui自定义时间格式: (function($) { $.init(); $(document).on('tap','.btn',function(){ var obj = getFormJson($ ...
- MUI DtPicker 显示自定义日期
MUI地址:http://dev.dcloud.net.cn/mui/ 首先引入相关JS CSS脚本. HTML代码: <input class="dt flat" styl ...
- MUI 窗体切换(setting设置)即窗口从右往左切换,返回从左往右切换。
1)引入mui.min.css 2)引入mui.min.js 引入mui.view.js 1.HTML: //这是页面的主体结构 <div id="app" class=& ...
- 关于web会话中的session过期时间的设置
关于web会话中的session过期时间的设置 1.操作系统: 步骤:开始——〉管理工具——〉Internet信息服务(IIS)管理器——〉网站——〉默认网站——〉右键“属性”——〉主目录——〉配置— ...
- Linux系统时间的设置
1. Linux系统时间的设置 在Linux中设置系统时间,可以用date命令: //查看时间[root@node1 ~]# dateTue Feb 25 20:15:18 CST 2014//修改时 ...
- Django之时间的设置
Django之时间的设置 在Django的配置文件 settings.py 中,有两个配置参数是跟时间与时区有关的,分别是 TIME_ZONE 和 USE_TZ. 如果USE_TZ设置为True时,D ...
- mui自定义事件带参返回mui.back()
父页面添加自定义监听事件:(e.detail.xxx) window.addEventListener('doit', function(e){ //获取参数值 var imagePath = e.d ...
- js中如何对时间进行设置
js中如何对时间进行设置 Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getF ...
- iPhone 12 Pro 屏幕时间设置的密码锁出现弹窗 UI 错位重大 Bug
iPhone 12 Pro 屏幕时间设置的密码锁出现弹窗 UI 错位重大 Bug iOS 14.1 Bug 弹窗 UI 非常丑 弹窗屏占太高了 屏幕使用时间 https://support.apple ...
随机推荐
- 网站响应式布局/网站自适应问题+rem、em、px、pt及网站字体大小设配
Bootstrap 网格系统: Bootstrap CSS: Bootstrap 组件及插件: 一.什么是响应式布局? 响应式布局是Ethan Marcotte在2010年5月份提出的一个 ...
- #个人博客作业week2——关于代码规范的个人观点
对于这一讨论的前提我们首先要知道什么是代码规范. 在这个问题上我同意一篇参考文章的观点——代码规范不仅只编码风格.编码风格仅是代码规范的一个方面,除了编码风格,代码规范还包括函数返回值等其他方面.在我 ...
- Week 3 有求必应
[引] 必应词典已经伴我很久了,但那并不意味着我天天都用它查来查去,它总是静静地蹲在我E盘的一角. 从前的它特别任性,总喜欢开机自己冒出头来看我.后来我嫌它每天都播报新闻,于是就把它关进了冷宫.直到不 ...
- 冲刺Two之站立会议10
今天是最后一次站立会议,我们为自己软件最终版的发布进行了讨论,针对项目开发过程中出现的问题进行了总结.并讨论了之后软件如何发布和推广.
- Mock.js的简易使用
一:安装 npm install mockjs --save-dev 二:引入 在src目录下创建mock.js文件,输入以下代码: // 引入mockjs const Mock = require( ...
- js十大排序算法:冒泡排序
排序算法说明: (1)对于评述算法优劣术语的说明 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面:不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面: 内排序:所有排 ...
- vue 路由传参 params 与 query两种方式的区别
初学vue的时候,不知道如何在方法中跳转界面并传参,百度过后,了解到两种方式,params 与 query.然后,错误就这么来了: router文件下index.js里面,是这么定义路由的: { p ...
- Node fs模块同步读取写入追加
JS文件中const fs = require("fs");console.log("开始进入文件读取.."); //同步的写入var data = fs.re ...
- python的数据相关框架
ipython 多种编程语言之间进行交互计算的命令行shell graphlab greate 快速构建大型高性能数据产品 pandas 数据分析 pulp 线性编程模型 matplotlib sci ...
- java离线地图web GIS制作
因为项目需求,要做一个web地图,之前做过高德的在线地图,它提供了一系列的API,并且由于是国产的,所以开发起来比较容易,现在由于项目是内网使用的,所以需要使用离线地图,由此便开始了: Web GIS ...