笔记
1、设置不可点击时的样式:
标签名,类名[disabled]{
}
2、切割字符串:
substring(0, 3) : substring(去掉前几位开始, 结束位); substring(去掉前几位开始);
slice(5,8) : slice(去掉前几位开始,结束位),slice(5):slice(去掉前几位开始)
substr(5,8) substr(去掉前几位开始,保留几位数)
3、获取自定义 data-index=“{{值}}” : var index = e.currentTarget.dataset.index
4、子页面反回父页面传值改参数:


5、字母大小写装换
大写转小写:value.toUpperCase();
小写转大写:value.toLowerCase();
6、对象拼接
[`Object[${index}].attr`]: value,
7、设置对象里面的一个属性值:
var userinfo = {name:"测试"};
this.setDate({
userinfo:userinfo
})
this.data.userinfo.name = "test"
this.setDate({
userinfo: this.data.userinfo
})
8.页面按钮转发 通过给 button 组件设置属性 open-type="share",可以在用户点击按钮后触发 Page.onShareAppMessage() 事件,如果当前页面没有定义此事件,则点击后无效果。
9、获取当天23点59分59秒 时间戳
new Date(new Date().toLocaleDateString()).getTime() + 24 * 60 * 60 * 1000 - 1
10、去除所有空格:
str = str.replace(/\s+/g,"");
11、苹果端转时间戳兼容问题
指定 var time = new Date("2018/01/01 12:00:00"); 需要用斜杠/ 不能用-
12、去掉前后空格
string.replace(/(^\s*)|(\s*$)/g, "")
13、去掉字符串所有空格
function removeAllSpace(str) {
return str.replace(/\s+/g, "");
}
兼容问题:
1、选择图片上传压缩:安卓无效(利用canvas),ios有效
/* 隐藏滚动条 */
::-webkit-scrollbar{
width: 0;
height: 0;
color: transparent;
}
/* 横向滚动盒子 关键点*/
.parent {
display: flex;
white-space: nowrap;
width: 200rpx;
}
.childs{
display: inline-block;
}

浙公网安备 33010602011771号