1、如果你在微信开发者工具中发现并没有换行,不要惊讶,利用真机预览一下,就可以看到效果了。 接下来看看代码,其实很简单,代码中使用了大家熟知的\r\n,
wx.showModal({
title: '提示',
content: '第一行内容\r\n第二行内容\r\n第三行内容\r\n第四行内容',
success: function (res) {
if (res.confirm) {
console.log('用户点击确定')
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
2、使用
button::after{ border: none; }
来去除边框
3、text自动换行
word-break: keep-all;
word-wrap: break-word
4、弹出框禁止底层页面滚动
catchtouchmove="true"
开发者工具上测试无效,真机有效
5、微信小程序隐藏scroll-view滚动条的简单实现就是在wxss里加入以下代码:
::-webkit-scrollbar{
width: 0;
height: 0;
color: transparent;
}
//解决js运算精度丢失问题
加法
jQuery.add = function(arg1, arg2) {
var r1, r2, m;
try { r1 = arg1.toString().split(".")[1].length } catch (e) { r1 = 0 }
try { r2 = arg2.toString().split(".")[1].length } catch (e) { r2 = 0 }
m = Math.pow(10, Math.max(r1, r2))
return (arg1 * m + arg2 * m) / m
}
//解决js运算精度丢失问题
减法
jQuery.cut = function(arg1, arg2) {
var r1, r2, m, n;
try { r1 = arg1.toString().split(".")[1].length } catch (e) { r1 = 0 }
try { r2 = arg2.toString().split(".")[1].length } catch (e) { r2 = 0 }
m = Math.pow(10, Math.max(r1, r2));
//last modify by deeka
//动态控制精度长度
n = (r1 >= r2) ? r1 : r2;
return ((arg1 * m - arg2 * m) / m).toFixed(n);
}
//解决js运算精度丢失问题 乘法
jQuery.mul = function(arg1, arg2) {
var m = 0, s1 = arg1.toString(), s2 = arg2.toString();
try { m += s1.split(".")[1].length } catch (e) { }
try { m += s2.split(".")[1].length } catch (e) { }
return Number(s1.replace(".", "")) * Number(s2.replace(".", "")) / Math.pow(10, m)
}
//解决js运算精度丢失问题 除法
jQuery.div = function(arg1, arg2) {
var t1 = 0, t2 = 0, r1, r2;
try { t1 = arg1.toString().split(".")[1].length } catch (e) { }
try { t2 = arg2.toString().split(".")[1].length } catch (e) { }
with (Math) {
r1 = Number(arg1.toString().replace(".", ""))
r2 = Number(arg2.toString().replace(".", ""))
return (r1 / r2) * pow(10, t2 - t1);
}
}