// components/sharePop/sharePop.js Component({ /** * 组件的属性列表 */ properties: { url: { type: String, value: '', // 属性值 (可选) }, bottom:{ type: Number, value: 0, // 属性值 (可选) } }, /** * 组件的初始数据 */ data: { // 弹窗显示控制 showPop: false, }, /** * 组件的方法列表 */ methods: { closeShare: function() { this.setData({ showPop: false, }); }, togglePopup: function() { let that = this; this.setData({ showPop: !this.data.showPop, }); }, // 保存分享图 _saveShare: function() { wx.showLoading({ title: '加载中', }); setTimeout(function() { wx.hideLoading() }, 2000); let that = this; wx.downloadFile({ url: that.data.url, success: function(res) { console.log(res) wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, success: function(res) { wx.showModal({ title: '存图成功', content: '图片成功保存到相册了,可以分享到朋友圈了', showCancel: false, confirmText: '好的', confirmColor: '#a78845', success: function(res) { if (res.confirm) { console.log('用户点击确定'); } } }); wx.hideLoading(); }, fail: function(res) { console.log('fail') } }) }, fail: function() { console.log('fail') } }) }, } })