本文分享一些用Mui的时候所采的坑

1、mui中上拉刷新事件a标签中的链接、元素onclick事件在手机上点击不了

  1. mui('body').on('tap','a',function(){document.location.href=this.href;});

2、mui的横向区域滚动

  1. <div class="mui-scroll-wrapper mui-slider-indicator mui-segmented-control mui-segmented-control-inverted scroll_topList">
  2. <div class="mui-scroll">
  3. <a class="mui-control-item mui-active">
  4. 推荐
  5. </a>
  6. <a class="mui-control-item">
  7. 热点
  8. </a>
  9. <a class="mui-control-item">
  10. 北京
  11. </a>
  12. <a class="mui-control-item">
  13. 社会
  14. </a>
  15. <a class="mui-control-item">
  16. 娱乐
  17. </a>
  18. <a class="mui-control-item">
  19. 科技
  20. </a>
  21. </div>
  22. </div>
  1. mui('.scroll_topList').scroll({
  2. scrollY: false, //是否竖向滚动
  3. scrollX: true, //是否横向滚动
  4. startX: , //初始化时滚动至x
  5. startY: , //初始化时滚动至y
  6. indicators: true, //是否显示滚动条
  7. deceleration:0.0006, //阻尼系数,系数越小滑动越灵敏
  8. bounce: true //是否启用回弹
  9. });

 3、mui-复选框、单选框、使用js获取选择值

单选框

  1. <div class="mui-input-row mui-radio mui-left">
  2. <label>运动</label>
  3. <input name="checkbox1" value="运动" type="radio" class="rds"/>
  4. </div>
  5.  
  6. <div class="mui-input-row mui-radio mui-left">
  7. <label>篮球</label>
  8. <input name="checkbox1" value="篮球" type="radio" class="rds"/>
  9. </div>
  10.  
  11. <button type="botton" onclick="getVals();">获取复选框的值</button>
  1. /*单选框的请求方法*/
  2. function getVals(){
  3. var res = getRadioRes('rds');
  4. if(res == null){
  5. mui.toast('请选择');
  6. return false;
  7. }
  8. mui.toast(res);
  9. }
  10.   
  11. //封装的方法获取复选款的数据
  12. function getRadioRes(className){
  13. var rdsobj = document.getElementsByClassName(className);
  14. //alert(rdsobj.length);
  15. var checkVal = null;
  16. for(i=; i<rdsobj.length;i++){
  17. if(rdsobj[i].checked){
  18. checkVal = rdsobj[i].value;
  19. }
  20. }
  21. return checkVal;
  22. }

多选框

  1. div class="mui-input-row mui-checkbox mui-left">
  2. <label>运动</label>
  3. <input name="checkbox1" value="运动" type="checkbox" class="rdss"/>
  4. </div>
  5.  
  6. <div class="mui-input-row mui-checkbox mui-left">
  7. <label>篮球</label>
  8. <input name="checkbox1" value="篮球" type="checkbox" class="rdss"/>
  9. </div>
  10.  
  11. <button type="botton" onclick="getVal();">获取多选框的值</button>
  1. /*多选框的触发方法*/
  2. function getVal(){
  3. var res = getcheckBoxRes('rdss');
  4. if(res.length < ){
  5. mui.toast('请选择');
  6. return false;
  7. }
  8. mui.toast(res);
  9. }
  10.  
  11. //封装的方法 获取多选框的数据
  12. function getcheckBoxRes(className){
  13. var rdsobj = document.getElementsByClassName(className);
  14. var checkVal = new Array();
  15. var $k = ;
  16. for(i = ; i<rdsobj.length; i++){
  17. if(rdsobj[i].checked){
  18. checkVal[$k] = rdsobj[i].value;
  19. $k++;
  20. }
  21. }
  22. return checkVal;
  23. }

4、mui引入时间日期组件

  1. var dtPicker = new mui.DtPicker({
  2. type: 'date',
  3. beginDate: new Date(, , )
  4. });
  5. dtPicker.show(function (selectItems) {
  6.  
  7. })

mui的日期组件必须引入,mui.picker.min.js 和 mui.picker.min.css。而且必须是带 min 的,带min的和不带min的不一样。下载地址为:用hbuilder 新建hello mui 项目里面所有的都有。

移动端mui常用方法的更多相关文章

  1. 移动端 mui框架中input输入框或任何输入框聚焦后页面自动上移

    一.mui框架中点击input后,安卓手机弹出自带的输入键盘时,页面自动上移 实现方法: (1)只要把input标签放在mui-content这个类里面就可以了 <div class=" ...

  2. JS(移动端)自己封装移动端一些常用方法

    /** * Created by Administrator on 2016/7/14. */ /*命名空间*/ window.lcf = {}; /*监听过渡结束的方法*/ lcf.transiti ...

  3. pc端js常用方法

    var common = {}; /** * [pageMask ajax统一请求] * @return {[type]} [description] */ common.pageMask = fun ...

  4. React Native布局详解

    Flexbox 布局 Flex有两个属性:Container  和 Item flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性.采用fle ...

  5. 利用MUI滑动进行利息计算(移动端APP显示)

    在开发移动端的应用时,会用到很多的手势操作,比如滑动.长按等,为了方便开放者快速集成这些手势,mui内置了常用的手势事件,其中滑动应用是比较常见的应用操作,本篇文章将讲述如何利用滑动改变对应值进行计算 ...

  6. 跨平台移动端APP开发---简单高效的MUI框架

    MUI是dcloud(数字天堂)公司旗下的一款跨平台开发移动APP的框架产品,在学习MUI框架之前,最先接触了Hbuilder代码编辑器,它带给我的第一感觉是快,这是HBuilder的最大优势,通过完 ...

  7. 使用mui框架----移动端页面在所有屏幕下自适应

    写移动端怎么会不用到框架呢? 现在比较火的是mui.amaze UI 之类的,mui是现在最灵活轻便的一个框架,能够从pc到移动灵活的自适应, 只需要调用他定义的类名就能使用,非常方便,只是需要自己来 ...

  8. springboot+layui实现PC端用户的增删改查 & 整合mui实现app端的自动登录和用户的上拉加载 & HBuilder打包app并在手机端下载安装

    springboot整合web开发的各个组件在前面已经有详细的介绍,下面是用springboot整合layui实现了基本的增删改查. 同时在学习mui开发app,也就用mui实现了一个简单的自动登录和 ...

  9. 1:MUI选择器组件抛出“n.getSelectedItem is not a function”异常的解决办法 2:mui三级联动 3:移动端关闭虚拟键盘

    1:如下图 问题:引用了mui的地址选择的三级联动的应用在h5上的组件 百度发现别人思路对 Array 原型链方法扩充时,会抛出这个异常. 修改方法: mui.poppicker.js 第 112 行 ...

随机推荐

  1. nyoj 306 二分+dfs

    #include<stdio.h> #include<string.h> #define N 200 int Min(int a,int b) { return a>b? ...

  2. Axis2中使用wsdl2java.bat生成客户端代码

    1 准备环境 (1)下载Axis2的zip包axis2-1.5.5-bin.zip,并解压. 官方网址:http://ws.apache.org/axis2/ (2)设置环境变量(我的电脑->属 ...

  3. N天学习一个linux命令之xz

    前言 最近使用gitbook写接口文档,gitbook需要nodejs执行环境.安装nodejs时,发现安装包使用的是xz后缀,它是使用LZMA无损数据压缩算法生成的文件,压缩率很高.GNU已经内置了 ...

  4. leetcode 二分法 Pow(x, n)

    Pow(x, n) Total Accepted: 25273 Total Submissions: 97470My Submissions Implement pow(x, n). 题意:求x的n次 ...

  5. cacti安装和第三方模块的导入

    Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监測图形分析工具.Cacti是通过 snmpget来获取数据,使用 RRDtool绘绘图形,并且你全然能够不须要了解RRD ...

  6. window.open()方法(弹出层)

    1, 最主要的弹出窗体代码    window.open('page.html'); 2, 经过设置后的弹出窗体    window.open('page.html', 'newwindow', 'h ...

  7. Android Calendar的运用

    import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; impo ...

  8. B1051 受欢迎的牛 tarjan缩点

    就是一道tarjan缩点的板子,之前在洛谷做过.但是我发现一个事,就是函数里面有一句话: void tarjan(int x) { dfn[x] = low[x] = ++tot; str[++top ...

  9. Iframe 用法的详细讲解

    1转自:https://blog.csdn.net/judyge/article/details/51786064 zIframe 用法的详细讲解 把iframe解释成“浏览器中的浏览器“很是恰当 & ...

  10. 第11课 Git GUI程序的基本功能

    11-1 Git GUI程序的基本操作