2018-06-04

基础布局

一、头部

核心:mui-bar mui-bar-nav

标题

二、主体部分

核心:mui-content

三、tabbar

核心:mui-table-view


切换bar-item


四、折叠面板

核心:


代码激活:macc

五、button

核心:

mui-btn

代码激活:mbutton

六、轮播组件

1. 核心:

代码激活:mslider

2. 轮播圆点:


                

3. 自动轮播

mui.plusReady(function() {
            //自动轮播图片 获得slider插件对象
            var slider = mui('.mui-slider');
            slider.slider({
                interval: 2000 //自动轮播周期,若为0则不自动播放,默认为0; 
            })
            //监听轮播图片轮播事件
            document.querySelector('.mui-slider').addEventListener('slide',function (e) {
                console.log("第"+e.detail.slideNumber+"张图片");
            })
        })

4. 切换到指定索引

function changeTo (index) {
            var slider = mui('.mui-slider');
            slider.slider().gotoItem(index);
        }

七、input表单

1.核心


            

2.输入项快速删除:


3.激活代码: minput

八:list列表

1.核心

            
            

2.图文列表


3. 激活代码:mlist

九. picker选择器

注意:引入mui.picker.css、mui.poppicker.css、mui.dtpicker.css、mui.picker.min.js

1.核心:

 var picker = new mui.PopPicker();
//修改上方按钮文字
var picker = new mui.PopPicker({
                    buttons: ['cancel', 'OK']
                });

2.设置数据:支持数组

picker.setData([{
                        value: 'xigua',
                        text: '西瓜'
                    },
                    {
                        value: 'lz',
                        text: '荔枝'
                    }
                ]);

3.显示并且获取点击回调

picker.show(function(selectItem) {
                    console.log(selectItem.length);
                    console.log(selectItem[0].value);
                    console.log(selectItem[0].text);
                })

4.设置默认值

picker.pickers[0].setSelectedIndex(2, 1000);

十.多级联动选择器

1.核心

//显示多级选择器
            function showMorePicker() {
                var picker = new mui.PopPicker({
                    layer: 2
                });
                picker.setData([{
                        value: '100000',
                        text: '北京市',
                        children: [{
                            value: '100001',
                            text: '东城区'
                        }]
                    },
                    {
                        value: '120000',
                        text: '天津市',
                        children: [{
                            value: '120101',
                            text: '和平区'
                        }, {
                            value: "120102",
                            text: "河东区"
                        }, {
                            value: "120104",
                            text: "南开区"
                        }]
                    },
                ]);
                picker.pickers[0].setSelectedIndex(1);
                picker.pickers[1].setSelectedIndex(1);
                picker.show(function(e) {
                    console.log(e);
                })
            }

十一 设置日期选择器

1.核心

//显示日期选择器
            function showPickerDate() {
                //一定要加上../css/mui.dtpicker.css引用
                //              var dtPicker = new mui.DtPicker();
                //              dtPicker.show(function(selectItems) {
                //                  console.log(selectItems.y); //{text: "2016",value: 2016} 
                //                  console.log(selectItems.m); //{text: "05",value: "05"} 
                //              })
                var dtPicker = new mui.DtPicker({
                    type: 'datetime',
                    beginYear: 2000,
                    endYear:2020 ,//设置结束日期 
//                  labels: ['Year', 'Mon', 'Day', 'Hour', 'min'], //设置默认标签区域提示语,默认为年月日分十秒 
//                  customData: {
//                      h: [{
//                              value: 'AM',
//                              text: 'AM'
//                          },
//                          {
//                              value: 'PM',
//                              text: 'PM'
//                          }
//                      ]
//                  } //时间/日期别名
                });
                //这里格式一定要是06-04
                dtPicker.setSelectedValue("2018-06-04 10:10");
                dtPicker.show(function(e) {
                    console.log(e);
                    mui.toast(e);
                })
            }

十二.复选框

1.核心

mui-input-row mui-checkbox

2.激活代码

mch

3.获取复选框的值

function getCheckBoxValue () {
                var checks = getCheckBox("check_box");
                if (checks.length<1) {
                    alert("请选择");
                }else{
                    mui.toast(checks);
                }
            }
            
            
            function getCheckBox (name) {
                console.log(name);
                var checkObj = document.getElementsByClassName(name);
                var checkVal = new Array();
                var k = 0;
                for (var i = 0; i < checkObj.length;i++) {
                    if (checkObj[i].checked) {
                        checkVal[k] = checkObj[i].value;
                        k++;
                    }
                }
                return checkVal;
            }

十三.单选框

1.核心

mui-radio

2.激活代码

mra

3.获取单选框的值

function getVals () {
                var res = getRadioRes('rds');
                if (res==null) {
                    alert("请选择");
                }else{
                    mui.toast(res);
                }
            }
//          获取单选框值
            function getRadioRes (className) {
                var rdsbj = document.getElementsByClassName(className);
                console.log(rdsbj);
                var checkVal = null;
                for (var i = 0;i

你可能感兴趣的:(2018-06-04)