移动端常见代码

转换base64

mui(".uploadBtn")[0].onchange =function(){
            var reader = new FileReader();
            reader.onload = function(e) {    

// mui(‘.positive’)[0].src = reader.result
console.log(reader.result)
}

// console.log(this.files[0])
reader.readAsDataURL(this.files[0]);
}

let transReDetail = JSON.parse($(e.target).attr('data-transRep'))

验证模块
function dingxiangjiaoyi(){
let shuliang = $(‘.dingxiangNub’).val()
let adder = $(‘.dingxiangAdder’).val()
let dingxiangPwd = $(‘.dingxiangPwd’).val()
if(shuliang == “”){
mui.toast(‘数量不能为空’)
return
}
if(adder == “”){
mui.toast(‘地址不能为空’)
return
}
if(dingxiangPwd == “”){
mui.toast(‘密码不能为空’)
return
}
$.ajax({
url: apqurl +’’,
type: “post”,
success: function(dat){
console.log(dat)
}
})
}

基础模块
$(function(){
let token = get(‘mytoKen’)
init()
function init(){
getList()
}
function getList(){
$.ajax({
url: apqurl +’api/user/GetUserInfo?token=’+token,
type: “get”,
success: function(dat){
console.log(dat)
}
})
}
})

返回按键
mui(“body”).on(“tap”, “.back”, function() {
backFn(window);
});
function backFn(w) {
var ws = null;
if(w.plus) {
console.log(1)
ws || (ws = plus.webview.currentWebview());
ws.close(‘auto’);
plus.webview.getWebviewById(‘currencyExchange’).reload();

    } else if(history.length > 1) {
        console.log(3)
        history.back();
    } else {
        w.close();
    }
}

转换时间块

Date.prototype.Format = function(fmt) {
                       var o = {   
                           "M+" : this.getMonth()+1,                 //月份   
                           "d+" : this.getDate(),                    //日   
                           "h+" : this.getHours(),                   //小时   
                           "m+" : this.getMinutes(),                 //分   
                           "s+" : this.getSeconds(),                 //秒   
                           "q+" : Math.floor((this.getMonth()+3)/3), //季度   
                           "S"  : this.getMilliseconds()             //毫秒   
                       };   
                       if(/(y+)/.test(fmt))   
                           fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));   
                       for(var k in o)   
                           if(new RegExp("("+ k +")").test(fmt))   
                       fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));   
                       return fmt;   
                   } 

let dingxiangHtml = template(‘dingxiangTmp’,{‘ken’:dat.data})
$(‘#dingxiangTab’).html(dingxiangHtml)

let testArr =dat.data.TeamRewardList
let testArrAll = []
for(let i = 0;i<testArr.length;i++){
if(testArr[i].AddTime){
testArrAll.push(testArr[i].AddTime)
}
}
for(let k=0;k<testArrAll.length;k++){
testArrAll[k] = new Date(testArrAll[k]).Format(‘MM-dd hh:mm’)
}
for(let j = 0;j<testArrAll.length;j++){
$(‘.timeArr’).html(testArrAll[j])
}

实现跳转功能
for(let i =0;i<aBtnAll.length;i++){
aBtnAll[i].addEventListener(‘tap’, function() {
mui.openWindow({
url: ‘machineDetail.html’,
// id: ‘MyrecordCenter’
});
});
}

.center {

left: 50%;

top: 50%;

transform: translate(-50%, -50%);

}

jq Tab
$(function(){
$(“.clickBtn div”).on(“click”,function(){
var index = $(this).index();
$(this).parents(“#box”).find(“.tabValueAll div”).eq(index).show().siblings().hide();
})
})

返回按钮功能实现
mui.init();
mui(“body”).on(“tap”, “.back”, function() {
backFn(window);
});

function backFn(w) {
var ws = null;
if(w.plus) {
console.log(1)
ws || (ws = plus.webview.currentWebview());
ws.close(‘auto’);
plus.webview.getWebviewById(‘BankCar’).reload();

    } else if(history.length > 1) {
        console.log(3)
        history.back();
    } else {
        w.close();
    }
}

验证码JS块
var countdown = 60;

function VerificationCodef() {
    var obj = $('.refresh');
    if(countdown == 60) {
        //                    
        mui.ajax({
            type: "get",
            url: apqurl + "/api/VerificationCode/"+phone,
            data: {

            },
            async: true,
            success: function(dat) {
                if(dat.success) {

// mui(“.collect”)[0].value = dat.data
mui.toast(dat.message);
} else {
mui.toast(dat.message);
}
}
});

        obj.attr("disabled", true);
        if(true) {
            countdown--;
        } else {
            obj.attr("disabled", false);
            obj.value = "获取验证码";
            countdown = 60;
            return;
        }
    }

    if(countdown == 0) {
        obj.attr("disabled", false);
        obj.innerHTML = "重新获取";
        countdown = 60;
        return;
    } else {
        obj.attr("disabled", true);
        countdown--;
        obj.text("重新发送" + countdown + "s");
    }
    setTimeout(function() {
        VerificationCodef()
    }, 1000)
}

$('.refresh').on('click', function() {
    VerificationCodef();
})

mui跳转页面的js块
$(“.adjunction”).click(function() {
mui.openWindow({
url: ‘addBank.html?type=0’,
id: ‘addBank’
});
});

获取用户信息
通过mui()的方式进行修改 不仅仅是innerText还有text $(“.exhibition_i”).text(val+”%”);
userInfo();

function userInfo() {
    mui.ajax({
        type: "get",
        url: apqurl + "/api/Mining/PersonalData?AccessToken=" + token,
        async: true,
        success: function(dat) {
            console.log(dat);
            if(dat.code == 200) {
                mui(".Tradable")[0].innerText = dat.data.DC_CanTradeCurrency;
                mui(".TFradable")[0].innerText = dat.data.CBDC_CanTradeCurrency;
            } else {

            }
        }
    });
}

mui框架的隐藏项
mui(“.projectile”)[0].classList.add(“mui-hidden”);

一般请求的方法
function issue(password) {
var Multiple = $(‘.currentPrice’).val();

    var purchase = $('.sale').val();
    var purchaseNum = $('.saleNum').val();

    ResetFunc();
    mui.ajax({
        type: "post",
        url: apqurl + '/api/Transaction/WhetherTheTransactionMatched',
        data: {
            AccessToken: token,
            'quantity': purchase,
            'price': purchaseNum,
            'type': 1,
            TransactionType: 3,
            AccessToken: token,
            password:password
        },
        async: true,
        success: function(dat) {
            if(dat.code == 200) {
                mui.toast(dat.message);
                JumpLi();
            } else {
                mui.toast(dat.message);
            }
        }
    })

};

复制粘贴
if(dat.success){
$(‘.walletAdder’).text(dat.data.WalletAddres)
$(‘#copty’).attr(‘data-clipboard-text’,dat.data.WalletAddres)

     let btn = document.getElementById('copty');
var clipboard = new Clipboard(btn);

clipboard.on('success', function (e) {
  console.log(e);
});

clipboard.on('error', function (e) {
  console.log(e);
});    
    }
文章目录
|