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:''
- }
- });
- }); 这里是一个打开窗口
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:''}
- }]
- });
- mui.plusReady(function(){
- //tap点击事件相当于click
- document.getElementById('tab2').addEventListener('tap',function(){
- // mui.openWindow({
- // url:'tel.html',
- // id:'tel.html',
- // extras:{
- // name:'小明',age:'28'
- // }
- // });
- })
- });
Mui --- 学习笔记的更多相关文章
- mui学习笔记
一.页面刷新问题 1.父页面A跳转到子页面B,B页面修改数据后再跳回A页面,刷新A页面数据 (1).父页面A代码 window.addEventListener("pageflowrefre ...
- NSIS学习笔记(转)
转自:http://blog.csdn.net/lee353086/article/details/45919901 NSIS学习笔记Date:2015-05-20Author:kagulaEnv:V ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
随机推荐
- POD类型
POD类型 POD全称Plain Old Data.通俗的讲,一个类或结构体通过二进制拷贝后还能保持其数据不变,那么它就是一个POD类型. C++11将POD划分为两个基本概念的合集,即:平凡的和标准 ...
- Legal or Not(模板题)
本来以为这题能用并查集做的,但一想不对 例如A-> B,A->C如果用并查集的话B与C就不能连了,但实际B可以是C的徒弟,所以这题是考拓扑排序. #include<stdio.h&g ...
- keepalived+mysql 高可用集群
mysql 为主主模式参考 https://my.oschina.net/sanmuyan/blog/877373 192.168.100.129 mysql 主节点/keepalived 主节点 1 ...
- [LeetCode] 133. Clone Graph_ Medium tag: BFS, DFS
Clone an undirected graph. Each node in the graph contains a label and a list of its neighbors. OJ's ...
- [LeetCode] 200. Number of Islands_ Medium tag: BFS
Given a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is surro ...
- 使用POI读取/创建Execl(.xlsx)文件
最近项目中用到了解析Execl表格的功能,在网上百度了一下自己写了一个小Demo.由于项目中使用的是Execl2007,就是后缀为.xlsx的,所以只研究了解析和创建Execl2007的文件,解析Ex ...
- Redis 十分钟快速入门
本教程是一个快速入门教程,所以Redis的命令只是简单介绍了几个常用的,如果有其他需求请求官网查看API 使用. 1. Redis简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的ke ...
- linux常用命令:less 命令
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性.在 more 的时候,我们并没有办法向前面翻 ...
- Kotlin新语言简介和快速入门知识点
Kotlin新语言简介和快速入门知识点 简介:Kotlin是最近由JetBrains发布的一种基于JVM的编程语言,已经被Google宣布为开发Android App的一级语言Kotlin有着与Jav ...
- excel选择元角分下拉菜单选择框自动变更数字
excel选择元角分下拉菜单选择框自动变更数字 (M2列),数据-->数据有效性-->在“允许”栏中选择序列-->在“来源”栏中输入:分,角,元单位倍数公式(M4列):=IF(M2= ...