123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- const sourceType = [['camera'], ['album'], ['camera', 'album']]
- const sizeType = [['compressed'], ['original'], ['compressed', 'original']]
- Page({
- onShareAppMessage() {
- return {
- title: '图片',
- path: 'packageAPI/pages/media/image/image'
- }
- },
- data: {
- theme: 'light',
- imageList: [],
- sourceTypeIndex: 2,
- sourceType: ['拍照', '相册', '拍照或相册'],
- sizeTypeIndex: 2,
- sizeType: ['压缩', '原图', '压缩或原图'],
- countIndex: 8,
- count: [1, 2, 3, 4, 5, 6, 7, 8, 9]
- },
- sourceTypeChange(e) {
- this.setData({
- sourceTypeIndex: e.detail.value
- })
- },
- sizeTypeChange(e) {
- this.setData({
- sizeTypeIndex: e.detail.value
- })
- },
- countChange(e) {
- this.setData({
- countIndex: e.detail.value
- })
- },
- chooseImage() {
- const that = this
- wx.chooseImage({
- sourceType: sourceType[this.data.sourceTypeIndex],
- sizeType: sizeType[this.data.sizeTypeIndex],
- count: this.data.count[this.data.countIndex],
- success(res) {
- console.log(res)
- that.setData({
- imageList: res.tempFilePaths
- })
- }
- })
- },
- previewImage(e) {
- const current = e.target.dataset.src
- wx.previewImage({
- current,
- urls: this.data.imageList
- })
- },
- onLoad() {
- this.setData({
- theme: wx.getSystemInfoSync().theme || 'light'
- })
- if (wx.onThemeChange) {
- wx.onThemeChange(({theme}) => {
- this.setData({theme})
- })
- }
- }
- })
|