zoukankan      html  css  js  c++  java
  • mui消息框(alert,confirm,prompt,toast)的使用

    mui消息框(alert,confirm,prompt,toast)的使用
      在开发mui的过程中,我们最经常用到的就是消息框,例如警告框、确认框、对话框、消息提示框等等一系列的弹出消息框。mui没有让我们失望,这些都做好了封装

    alert(警告框)
      用法:
        .alert( message, title, btnValue, callback [, type] )

      message

        Type: String

        提示对话框上显示的内容

      title

        Type: String

        提示对话框上显示的标题

      btnValue

        Type: String

        提示对话框上按钮显示的内容

      callback

        Type: String

        提示对话框上关闭后的回调函数

      type

        Value: ‘div’

        是否使用h5绘制的对话框

      示例代码:
        html:

          <button id='alertBtn' type="button" class="mui-btn mui-btn-blue mui-btn-outlined">警告消息框</button>
          <div id="info"></div>
        js:

          var info = document.getElementById("info");
          document.getElementById("alertBtn").addEventListener('tap', function() {
          mui.alert('欢迎使用Hello MUI', 'Hello MUI', function() {
          info.innerText = '你刚关闭了警告框';
            });
          });  
    confirm(确认框)
      用法:
        .confirm( message, title, btnValue, callback [, type] )

      message

        Type: String

        提示对话框上显示的内容

      title

        Type: String

        提示对话框上显示的标题

      btnValue

        Type: String

        提示对话框上按钮显示的内容

      callback

        Type: String

        提示对话框上关闭后的回调函数

      type

        Value: ‘div’

        是否使用h5绘制的对话框

      示例代码:
        html:

          <button id='confirmBtn' type="button" class="mui-btn mui-btn-blue mui-btn-outlined">确认消息框</button>
          <div id="info"></div>
        js:

          var info = document.getElementById("info");
          document.getElementById("confirmBtn").addEventListener('tap', function() {
          var btnArray = ['否', '是'];
          mui.confirm('MUI是个好框架,确认?', 'Hello MUI', btnArray, function(e) {
          if (e.index == 1) {
          info.innerText = '你刚确认MUI是个好框架';
          } else {
          info.innerText = 'MUI没有得到你的认可,继续加油'
          }
          })
          });
    prompt(对话框)
      用法:
      .prompt( message, placeholder, title, btnValue, callback[, type] )

      message

        Type: String

        提示对话框上显示的内容

      placeholder

        Type: String

        编辑框显示的提示文字

      title

        Type: String

        提示对话框上显示的标题

      btnValue

        Type: String

        提示对话框上按钮显示的内容

      callback

        Type: String

        提示对话框上关闭后的回调函数

      type

        Value: ‘div’

        是否使用h5绘制的对话框

      示例代码:
        html:

          <button id='promptBtn' type="button" class="mui-btn mui-btn-blue mui-btn-outlined">输入对话框</button>
          <div id="info"></div>
        js:

          var info = document.getElementById("info");
          document.getElementById("promptBtn").addEventListener('tap', function(e) {
          e.detail.gesture.preventDefault(); //修复iOS 8.x平台存在的bug,使用plus.nativeUI.prompt会造成输入法闪一下又没了
          var btnArray = ['取消', '确定'];
          mui.prompt('请输入你对MUI的评语:', '性能好', 'Hello MUI', btnArray, function(e) {
          if (e.index == 1) {
          info.innerText = '谢谢你的评语:' + e.value;
          } else {
          info.innerText = '你点了取消按钮';
          }
          })
          });
      
    toast(消息提示框)
      用法:
        .toast( message [,options])

      message

        Type: String

        提示对话框上显示的内容

      options

        Type: JSON

        提示消息的参数

      示例代码:
        html:

          <button id='toastBtn' type="button" class="mui-btn mui-btn-blue mui-btn-outlined">自动消失提示框</button>
          <div id="info"></div>
        js:

          var info = document.getElementById("info");
          document.getElementById("toastBtn").addEventListener('tap', function() {
          mui.toast('欢迎体验Hello MUI');
          });

      这些提示框的内容你可以自己使用标签代码来布局你想要提示的展现样子,可以自定义样式,具体代码如下:

      我们拿confirm这个方法来举例说明下(其余方法都和这个一样):

      html代码还是之前那个一样。

      js:

        var info = document.getElementById("info");
        document.getElementById("confirmBtn").addEventListener('tap', function() {
        var btnArray = ['否', '是'];
        var message = '<h6>MUI是个好框架,确认?</h6>';
        mui.confirm(message, 'Hello MUI', btnArray, function(e) {
        if (e.index == 1) {
        info.innerText = '你刚确认MUI是个好框架';
        } else {
        info.innerText = 'MUI没有得到你的认可,继续加油'
        }
        },'div');
        });

  • 相关阅读:
    求两图的 对比度
    关于opencv中的颜色模型转换之CV_BGR2HSV
    转 C++函数返回值,你必须注意的问题
    opencv 3.2 vs2015 debug assertion __acrt_first_block == header
    vs的【warning C4996:'fopen': This function or variable may be unsafe】解决方案
    c++ opencv 3.2 +Mfc VS2015窗体显示图片方法
    c++中“箭头(->)”和“点号(.)”操作符的区别
    C# devexpress gridcontrol 分页 控件制作
    c#Md5 32位加密结果少了两个0的原因
    opencv 线,椭圆 圆
  • 原文地址:https://www.cnblogs.com/wdbgqq/p/10050613.html
Copyright © 2011-2022 走看看