008-跨平台开发-MUI-按钮之加载中按钮(button)

视频教程:点击这里

认识

  • mui v3.4 版新增加载中按钮样式,目前提供通过 JS API 切换 loading和reset状态,可以灵活操作适应多种场景。
微信公众号:JavaWeb架构师

属性

  • 加载中按钮支持修改 loading状态的文案、显示的icon、icon的位置,如下:
属性 作用
data-loading-text loading 状态显示的文案,默认为: loading
data-loading-icon loading 状态显示的icon,默认为mui-spinner或mui-spinner mui-spinner-white(根据按钮样式自动识别),为空表示不使用icon
data-loading-icon-position loading 状态显示的icon的位置,支持left/right默认left



微信公众号:JavaWeb架构师
微信公众号:JavaWeb架构师

JS API

mui(btnElem).button('loading');//切换为loading状态

mui(btnElem).button('reset');//切换为reset状态(即重置为原始的button)

                /*
                * on(events: EventString, selector: String, handler: Function(mui.Event)): 
                *   muimui批量元素的事件绑定
                */
                mui(document.body).on("tap",".mui-btn",function(e) {
                    mui(this).button("loading");
                    /*
                    * setTimeout(func: Function, delay: Number, args: Object): Number
                    */
                    setTimeout(function() {
                        mui(this).button("reset");
                        /*
                        * fun.bind(thisArg[, arg1[, arg2[, ...]]])
                        * :参数
                        * thisArg
                        *   当绑定函数被调用时,该参数会作为原函数运行时的 this 指向。当
                        *       使用new 操作符调用绑定函数时,该参数无效。
                        * arg1, arg2, ...
                        *   当绑定函数被调用时,这些参数将置于实参之前传递给被绑定的方法。
                        * 返回值
                        * 返回由指定的this值和初始化参数改造的原函数拷贝
                        */
                    }.bind(this),500)
                })
            })

测试代码




    
        
        
        
        
        
        
        
        
        
    

    
    
    
    
        

加载中按钮(button)

效果

微信公众号:JavaWeb架构师

视频教程:点击这里


源码下载

关注下方的微信公众号,回复:mui_course.code



008-跨平台开发-MUI-按钮之加载中按钮(button)_第1张图片



欢迎加入交流群:451826376


更多信息:www.itcourse.top

完整教程PDF版本下载

你可能感兴趣的:(008-跨平台开发-MUI-按钮之加载中按钮(button))