扫描小程序码分享
按顺序放入图片跳转到第二页进行处理,顺序传入照片跳转到第二页就只剩一张图了,然后不按顺序随机传入照片可以输出,怎么才能让第二页按输入的顺序读取照片呢
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
好像没太懂,建议放上自己的代码然后让大家看看。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
可以分享一下代码片段吗,问题描述的不是很详细
可以看看你这个过程的代码吗?
Page1:
Page({
data: {
pics: [],
count: [1, 2,3,4,5,6],
isShow: true
},
onLoad: function (options) {
isShow: (options.isShow == "true" ? true : false)
chooseImage: function () {
var _this = this,
pics = this.data.pics;
wx.chooseImage({
count: 6 - pics.length,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
// success
var imgSrc = res.tempFilePaths;
pics = pics.concat(imgSrc);
wx.setStorageSync('image', res.tempFilePaths)
if (pics.length >= 6) {
_this.setData({
isShow : (!_this.data.isShow)
})
}else {
isShow: (_this.data.isShow)
}
pics: pics
fail: function () {
// fail
complete: function () {
// complete
previewImage: function (e) {
var current = e.target.dataset.src
wx.previewImage({
current: current,
urls: this.data.pics
gotoPage: function (options) {
wx.navigateTo({
url: '..:A/A',//
Page2:
// var sides = ['1.jpg', '2.jpg','3.jpg', '4.jpg','5.jpg', '6.jpg']
var sides = wx.getStorageSync('image')
console.log(sides)
代码如上,源代码是直接读取了1-6图像,我想改为从本地相册传入1-6图像,但是跳转到第二页图像顺序就改变了,不知道我有没有说清楚。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
好像没太懂,建议放上自己的代码然后让大家看看。
Page({
data: {
pics: [],
count: [1, 2,3,4,5,6],
isShow: true
},
onLoad: function (options) {
isShow: (options.isShow == "true" ? true : false)
},
chooseImage: function () {
var _this = this,
pics = this.data.pics;
wx.chooseImage({
count: 6 - pics.length,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
// success
var imgSrc = res.tempFilePaths;
pics = pics.concat(imgSrc);
wx.setStorageSync('image', res.tempFilePaths)
if (pics.length >= 6) {
_this.setData({
isShow : (!_this.data.isShow)
})
}else {
_this.setData({
isShow: (_this.data.isShow)
})
}
_this.setData({
pics: pics
})
},
fail: function () {
// fail
},
complete: function () {
// complete
}
})
},
previewImage: function (e) {
var current = e.target.dataset.src
wx.previewImage({
current: current,
urls: this.data.pics
})
},
gotoPage: function (options) {
wx.navigateTo({
url: '..:A/A',//
})
},
})
Page2:
// var sides = ['1.jpg', '2.jpg','3.jpg', '4.jpg','5.jpg', '6.jpg']
var sides = wx.getStorageSync('image')
console.log(sides)
代码如上,源代码是直接读取了1-6图像,我想改为从本地相册传入1-6图像,但是跳转到第二页图像顺序就改变了,不知道我有没有说清楚。
可以分享一下代码片段吗,问题描述的不是很详细
Page({
data: {
pics: [],
count: [1, 2,3,4,5,6],
isShow: true
},
onLoad: function (options) {
isShow: (options.isShow == "true" ? true : false)
},
chooseImage: function () {
var _this = this,
pics = this.data.pics;
wx.chooseImage({
count: 6 - pics.length,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
// success
var imgSrc = res.tempFilePaths;
pics = pics.concat(imgSrc);
wx.setStorageSync('image', res.tempFilePaths)
if (pics.length >= 6) {
_this.setData({
isShow : (!_this.data.isShow)
})
}else {
_this.setData({
isShow: (_this.data.isShow)
})
}
_this.setData({
pics: pics
})
},
fail: function () {
// fail
},
complete: function () {
// complete
}
})
},
previewImage: function (e) {
var current = e.target.dataset.src
wx.previewImage({
current: current,
urls: this.data.pics
})
},
gotoPage: function (options) {
wx.navigateTo({
url: '..:A/A',//
})
},
})
Page2:
// var sides = ['1.jpg', '2.jpg','3.jpg', '4.jpg','5.jpg', '6.jpg']
var sides = wx.getStorageSync('image')
console.log(sides)
代码如上,源代码是直接读取了1-6图像,我想改为从本地相册传入1-6图像,但是跳转到第二页图像顺序就改变了,不知道我有没有说清楚。
可以看看你这个过程的代码吗?
Page({
data: {
pics: [],
count: [1, 2,3,4,5,6],
isShow: true
},
onLoad: function (options) {
isShow: (options.isShow == "true" ? true : false)
},
chooseImage: function () {
var _this = this,
pics = this.data.pics;
wx.chooseImage({
count: 6 - pics.length,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
// success
var imgSrc = res.tempFilePaths;
pics = pics.concat(imgSrc);
wx.setStorageSync('image', res.tempFilePaths)
if (pics.length >= 6) {
_this.setData({
isShow : (!_this.data.isShow)
})
}else {
_this.setData({
isShow: (_this.data.isShow)
})
}
_this.setData({
pics: pics
})
},
fail: function () {
// fail
},
complete: function () {
// complete
}
})
},
previewImage: function (e) {
var current = e.target.dataset.src
wx.previewImage({
current: current,
urls: this.data.pics
})
},
gotoPage: function (options) {
wx.navigateTo({
url: '..:A/A',//
})
},
})
Page2:
// var sides = ['1.jpg', '2.jpg','3.jpg', '4.jpg','5.jpg', '6.jpg']
var sides = wx.getStorageSync('image')
console.log(sides)
代码如上,源代码是直接读取了1-6图像,我想改为从本地相册传入1-6图像,但是跳转到第二页图像顺序就改变了,不知道我有没有说清楚。
Page1:
Page({
data: {
pics: [],
count: [1, 2,3,4,5,6],
isShow: true
},
onLoad: function (options) {
isShow: (options.isShow == "true" ? true : false)
},
chooseImage: function () {
var _this = this,
pics = this.data.pics;
wx.chooseImage({
count: 6 - pics.length,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
// success
var imgSrc = res.tempFilePaths;
pics = pics.concat(imgSrc);
wx.setStorageSync('image', res.tempFilePaths)
if (pics.length >= 6) {
_this.setData({
isShow : (!_this.data.isShow)
})
}else {
_this.setData({
isShow: (_this.data.isShow)
})
}
_this.setData({
pics: pics
})
},
fail: function () {
// fail
},
complete: function () {
// complete
}
})
},
previewImage: function (e) {
var current = e.target.dataset.src
wx.previewImage({
current: current,
urls: this.data.pics
})
},
gotoPage: function (options) {
wx.navigateTo({
url: '..:A/A',//
})
},
})
Page2:
// var sides = ['1.jpg', '2.jpg','3.jpg', '4.jpg','5.jpg', '6.jpg']
var sides = wx.getStorageSync('image')
console.log(sides)
代码如上,源代码是直接读取了1-6图像,我想改为从本地相册传入1-6图像,但是跳转到第二页图像顺序就改变了,不知道我有没有说清楚。