封装代码及调用参考这篇文章:
常用方法:
自定义返回页面
(直接使用uni.navigateBack可能会报错: 当页面层级为1时,无法返回,因此自行定义)
//自定义返回页面
goBack: function() {
var pages = getCurrentPages();
if (pages.length > 1) {
uni.navigateBack({
delta: 1, //返回层数,2则上上页
})
} else {
uni.switchTab({
url: '/pages/home/index'
})
}
},
预览图片
(传值可以传(图片数组,index )也可单传图片src)
//预览图片
previewPic: function(picArray, index) {
if (index == undefined) {
let array = [];
array.push(picItem);
uni.previewImage({
urls: array,
current: array[0]
});
} else {
uni.previewImage({
urls: picArray,
current: index
});
}
},