微信小程序一些常用操作

app.wxss 全局样式修改

隐藏scroll-view滚动条

/*隐藏scroll-view滚动条*/
::-webkit-scrollbar{
width: 0;
height: 0;
color: transparent;
}

去除Button默认边框

/*去除Button默认边框*/
button::after {
border: none;
}

去除点击 navigator 链接样式

/*去除点击 navigator 链接样式*/
.navigator-hover {
color: none;
background: none;
}

刷新页面图片加载时变形问题

<image 
class="img"
mode="widthFix"
src="你的图片地址">
</image>
.class {
height: auto;
}

setData 设置数组中的某一项值

data: {
isChecked: [true, true, true, true, true, true, true, true, true, true]
}

click : function (e) {
let index = e.target.index; //根据点击不同的view获取对应的id值
let str = `isChecked[${index}]`; //重点在这里,组合出一个字符串
this.setData({
[str]: false //用中括号把str括起来即可
})
}

携带参数放回上一页

onUnload() {
let pages = getCurrentPages(); // 当前页面栈
let prevPage = pages[pages.length - 2]; // 上个页面栈
console.log(prevPage);
// 把数据直接设置到上个页面的data里面,返回后,在onShow里面可以直接通过this.data 获取到
prevPage.setData({
book_id: this.data.book_id
});
// wx.navigateBack({});
}