基于mpvue-weui的图片上传组件添加删除图片功能

    
提交
export default { data () { return { files: [], filesOnline: [] } }, methods: { chooseImage(e) { var _this = this; wx.chooseImage({ sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 _this.files = _this.files.concat(res.tempFilePaths) var tempFilePaths = res.tempFilePaths // console.log(tempFilePaths) wx.uploadFile({ url: 'http://asdasdasdsadasdasd', //模拟接口 filePath: tempFilePaths[0], name: 'file', header: { "Content-Type": "multipart/form-data" }, success: function(res){ _this.filesOnline = _this.filesOnline.concat(JSON.parse(res.data).data) } }) }, fail: function () { console.log('fail'); }, complete: function () { console.log('commplete'); } }) }, predivImage(e) { console.log(e); wx.previewImage({ current: e.currentTarget.id, // 当前显示图片的http链接 urls: this.files // 需要预览的图片http链接列表 }) }, deletImg(index){ this.files.splice(index,1) this.filesOnline.splice(index,1) } } }

样式如下:

基于mpvue-weui的图片上传组件添加删除图片功能_第1张图片

你可能感兴趣的:(mpvue)