zoukankan      html  css  js  c++  java
  • Mui --- 学习笔记

    1、mui 是选择器,popover 控制显示与隐藏,toggle 自动控制显示或隐藏

    function showMenu(){
       //mui是选择器
       mui('#menu').popover('toggle');
    }
    <!doctype html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
            <link href="css/mui.min.css" rel="stylesheet" />
            <script src="js/mui.min.js"></script>
            <script type="text/javascript">
                mui.init()
            </script>
        </head>
    
        <body>
            <header class="mui-bar mui-bar-nav">
                <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
                <h1 class="mui-title">标题</h1>
            </header>
            <div class="mui-content">
                <button type="button" class="mui-btn" onclick="showMenu()">点击这里</button>
            </div>
            <div id="menu" class="mui-popover mui-popover-bottom mui-popover-action">
                    <ul class="mui-table-view">
                        <li class="mui-table-view-cell">
                            <a href="#">菜单1</a>
                        </li>
                        <li class="mui-table-view-cell">
                            <a href="#">菜单2</a>
                        </li>
                        <li class="mui-table-view-cell">
                            <a href="#">菜单3</a>
                        </li>
                    </ul>
                    <ul class="mui-table-view">
                        <li>
                            <a href="#menu">取消</a>
                        </li>
                    </ul>
                </div>
                
        <script type="text/javascript">
            function showMenu(){
                //mui是选择器
                mui('#menu').popover('toggle');
            }
        </script>
        </body>
    
    </html>

    2、事件的对照

    1 、每个页面都要mui.init();用于检测组件是否加载完成。

    2、tap 点击事件,相对于jquery中的click,如果给某个元素添加tap点击事件,用

    document.getElementById('tab2').addEventListener('tap',function(){});

    它原生的就是document.getElementById();
    
    
    document.getElementById('tab2').addEventListener('tap',function(){
                        mui.openWindow({
                            url:'tel.html',
                            id:'tel.html',
                            extras:{
                                name:'小明',age:'28'
                            }
                        });
                    });  这里是一个打开窗口

     3、页面之间的传值  

    A页面

    <!doctype html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
            <link href="css/mui.min.css" rel="stylesheet" />
            <script src="js/mui.min.js"></script>
            <script type="text/javascript">
                mui.init();
                mui.plusReady(function(){
                    //tap点击事件相当于click
                    document.getElementById('tab2').addEventListener('tap',function(){ //注意这里的tab2 是个id但没有加#
                        mui.openWindow({
                            url:'tel.html',
                            id:'tel.html',
                  //extras用于传递参数,传了两个参数 extras:{ name:
    '小明',age:'28' } }); }) }); function openTel(){ mui.openWindow({ url:'tel.html', id:'tel.html' }); } </script> </head> <body> <nav class="mui-bar mui-bar-tab"> <a class="mui-tab-item mui-active" id="tab1"> <span class="mui-icon mui-icon-home"></span> <span class="mui-tab-label">首页</span> </a> <a id="tab2" class="mui-tab-item" > <span class="mui-icon mui-icon-phone"></span> <span class="mui-tab-label">电话</span> </a> <a class="mui-tab-item"> <span class="mui-icon mui-icon-email"></span> <span class="mui-tab-label">邮件</span> </a> <a class="mui-tab-item"> <span class="mui-icon mui-icon-gear"></span> <span class="mui-tab-label">设置</span> </a> </nav> </body> </html>

    B页面接受参数

    <!doctype html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
            <link href="css/mui.min.css" rel="stylesheet" />
            <script src="js/mui.min.js"></script>
            <script type="text/javascript">
                mui.init();
                mui.plusReady(function(){//mui.plusRedy()方法必须要在真机情况下才能调试
                    //webview是个对象
                    var sData = plus.webview.currentWebview();
                    mui.toast(sData.name);
                    //mui是选择器
                    
                    var name2 = mui('#Logname');
                    //注意:这里虽然获取的是一个id但赋值的时候也要用name2[0],这里获取的是一个数组
                    name2[0].innerHTML = sData.name;
                    var age2 = mui('#age');
                    age2[0].innerHTML = sData.age;
                })
            </script>
        </head>
    
        <body>
            <header class="mui-bar mui-bar-nav">
                <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
                <h1 class="mui-title">拨打电话</h1>
            </header>
            <div class="mui-content">
                姓名:<span id="Logname"></span>
                年龄:<span id="age"></span>
            </div>
        </body>
    
    </html>

     4、预加载

    <script type="text/javascript">
                //预加载(使页面提前加载好)
                mui.init({
                    //用preloadPages
                    preloadPages:[{
                        url:'tel.html',
                        id:'tel.html',
                        extras:{name:'小明',age:'18'}
                    }]
                });
                mui.plusReady(function(){
                    //tap点击事件相当于click
                    document.getElementById('tab2').addEventListener('tap',function(){
    //                    mui.openWindow({
    //                        url:'tel.html',
    //                        id:'tel.html',
    //                        extras:{
    //                            name:'小明',age:'28'
    //                        }
    //                    });
                    })
                });
  • 相关阅读:
    JVM 参数(转)
    redis 事务
    redis 命令
    Redis配置文件参数说明(转)
    zookeeper原理(转)
    数字证书原理 转载
    证书 签名 验签 实例
    SSL双向认证java实现 (转)
    详细介绍Java垃圾回收机制 转载
    Java Socket重要参数讲解 (转载)
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/6591871.html
Copyright © 2011-2022 走看看