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的弹窗的更多相关文章

  1. Mui自定义时间格式:

    Mui自定义时间格式: (function($) { $.init(); $(document).on('tap','.btn',function(){ var obj = getFormJson($ ...

  2. MUI DtPicker 显示自定义日期

    MUI地址:http://dev.dcloud.net.cn/mui/ 首先引入相关JS CSS脚本. HTML代码: <input class="dt flat" styl ...

  3. MUI 窗体切换(setting设置)即窗口从右往左切换,返回从左往右切换。

    1)引入mui.min.css 2)引入mui.min.js  引入mui.view.js 1.HTML: //这是页面的主体结构 <div id="app" class=& ...

  4. 关于web会话中的session过期时间的设置

    关于web会话中的session过期时间的设置 1.操作系统: 步骤:开始——〉管理工具——〉Internet信息服务(IIS)管理器——〉网站——〉默认网站——〉右键“属性”——〉主目录——〉配置— ...

  5. Linux系统时间的设置

    1. Linux系统时间的设置 在Linux中设置系统时间,可以用date命令: //查看时间[root@node1 ~]# dateTue Feb 25 20:15:18 CST 2014//修改时 ...

  6. Django之时间的设置

    Django之时间的设置 在Django的配置文件 settings.py 中,有两个配置参数是跟时间与时区有关的,分别是 TIME_ZONE 和 USE_TZ. 如果USE_TZ设置为True时,D ...

  7. mui自定义事件带参返回mui.back()

    父页面添加自定义监听事件:(e.detail.xxx) window.addEventListener('doit', function(e){ //获取参数值 var imagePath = e.d ...

  8. js中如何对时间进行设置

    js中如何对时间进行设置 Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear();        //获取当前年份(2位)myDate.getF ...

  9. iPhone 12 Pro 屏幕时间设置的密码锁出现弹窗 UI 错位重大 Bug

    iPhone 12 Pro 屏幕时间设置的密码锁出现弹窗 UI 错位重大 Bug iOS 14.1 Bug 弹窗 UI 非常丑 弹窗屏占太高了 屏幕使用时间 https://support.apple ...

随机推荐

  1. “Linux内核分析”第五周报告

    张文俊+ 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 学习总结 1.给M ...

  2. 作业七:Linux内核如何装载和启动一个可执行程序

    作业七:Linux内核如何装载和启动一个可执行程序 一.编译链接的过程和ELF可执行文件格式 可执行文件的创建——预处理.编译和链接 在object文件中有三种主要的类型. 一个可重定位(reloca ...

  3. 读书笔记(chapter7)

    第七章 链接 链接是将各种代码和数据部分收集起来并且组合成为一个单一文件的过程.1.这个文件可被加载到存储器并执行:2.也可以执行于加载时,也就是在程序被加载器加载到存储器并执行:3.甚至可以执行于运 ...

  4. 接口(interface)与多态

    1. 接口(interface)是抽象方法与常量值的集合: 2. 从本质上来讲,接口是一种特殊的抽象类,这种抽象类中只包含常量与方法的定义,而没有变量和方法的实现: 3. 接口中声明的属性默认为:pu ...

  5. 爬虫时http错误提示

    在爬虫,请求网站的时候,有时候出现域名报错,所出现的代码所对应的意思:

  6. ThiNet: A Filter Level Pruning Method for Deep Neural Network Compression笔记

    前言 致力于滤波器的剪枝,论文的方法不改变原始网络的结构.论文的方法是基于下一层的统计信息来进行剪枝,这是区别已有方法的. VGG-16上可以减少3.31FLOPs和16.63倍的压缩,top-5的准 ...

  7. Java的JDK下Hashtable与HashMap的区别

    时间角度: Hashtable * @since JDK1.0 ; HashMap* @since   1.2 基类与接口角度: public class Hashtable<K,V> e ...

  8. 关于splice()方法,slice() 、split()方法讲解,reverse()方法、replace()方法

    1.slice() 方法可从已有的数组中返回选定的元素. 语法 arrayObject.slice(start,end) 参数 描述 start 必需.规定从何处开始选取.如果是负数,那么它规定从数组 ...

  9. taskService 流程任务组件

    act_ru_task:任务表act_ru_identitylink:权限表(流程定义和用户组(用户)之间的权限数据)act_ru_variable:参数表act_hi_attachment:任务附件 ...

  10. [转帖]浅析java程序的执行过程

    浅析java程序的执行过程 转帖来源: https://www.cnblogs.com/wangjiming/p/10315983.html 之前学习过 这一块东西 但是感觉理解的不深刻. copy一 ...