麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 小程序 > 正文

微信小程序實現圖片選擇并預覽功能

2020-03-21 15:50:45
字體:
來源:轉載
供稿:網友

本文實例為大家分享了微信小程序實現圖片選擇并預覽的具體代碼,供大家參考,具體內容如下

(一)、功能說明

做的是一個意見反饋,用戶發表意見和上傳圖片,限制了最多只能上傳三張圖片。

其他要點:textarea使用,底部保存按鈕固定

(二)、小程序接口說明

wx.chooseLocation(Object object)

從本地相冊選擇圖片或使用相機拍照。

微信小程序,圖片,預覽

(三)、效果圖

 微信小程序,圖片,預覽

效果如下:

(四)、代碼展示

WXML頁面:

<view class="wrap"> <view class="contant_wrap"> <view class="contant">  <textarea name="bindTextAreaBlur" bindblur="bindTextAreaBlur" auto-height placeholder="請描述您的問題或意見(必填)" maxlength="600"/> </view> <view class="contant-pic">  <view class="pics-list" wx:for="{{pics}}" wx:key="" >  <image src="{{item}}" class="uploadImg"></image>  <image src="../../images/delete.png" class="uploadImg-error" data-img="{{item}}" bindtap='deleteImg'></image>  </view>  <image src="../../images/uploadImg.png" class="uploadImg {{isShow?'true':'hideTrue'}}" bindtap='uploadImage' ></image> </view> </view> <view class="phone"> <input name="inputPhone" bindinput="inputPhone" placeholder="您的手機號或者郵箱(選填)" /> </view> <view class="phone"> <input name="inputName" bindinput="inputName" placeholder="您的稱呼(選填)" /> </view> <view class="bottom" bindtap='submitAdvice'> 保存</view></view>

wxss頁面:

page{ background-color: #efefef;}.wrap{ width:90%; margin-left:5%; margin-top:10px; font-size:15px;}.contant_wrap{ background-color: #fff;}.contant{ width: 94%; margin: 0 auto}textarea{ min-height:300rpx; max-height: 300rpx; padding: 10rpx 0; width: 100%; }.contant-pic{ width: 94%; margin: 0 auto; height:80px; }.pics-list{ width:73px; height:73px; float:left; margin-right:6px; }.uploadImg{ width:70px; height:70px;}.uploadImg-error{ height:25px; width:25px; position:relative; top:-80px; left:55px;}.hideTrue { display: none}.true { display: block}input{ margin-top: 30rpx; height: 80rpx; padding-left: 20rpx; background-color: #fff;}.placeholder{ color: #999999; font-size: 12pt;}.bottom{ width:100%; height:40px; background-color:#e64340; position:fixed; bottom:0; color:#ffff; text-align: center; line-height: 40px;}

js中:

 

// pages/advice/advice.jsPage({  /** 頁面的初始數據*/ data: { content:'', phone:'', name:'', advice:'', pics:[], isShow: true }, /**獲取textarea值:評論內容 */ bindTextAreaBlur:function(e){ this.setData({  advice:e.detail.value }) }, /**獲取手機或郵箱*/ inputPhone: function (e) { this.setData({  phone: e.detail.value }) }, /**獲取稱呼 */ inputName: function (e) { this.setData({  name: e.detail.value }) },  /**上傳圖片 */ uploadImage:function(){ let that=this; let pics = that.data.pics; wx.chooseImage({  count:3 - pics.length,  sizeType: ['original', 'compressed'],   sourceType: ['album', 'camera'],   success: function(res) {  let imgSrc = res.tempFilePaths;   pics.push(imgSrc);  if (pics.length >= 3){   that.setData({   isShow: false   })   }  that.setData({   pics: pics  })  }, })  },  /**刪除圖片 */ deleteImg:function(e){ let that=this; let deleteImg=e.currentTarget.dataset.img; let pics = that.data.pics; let newPics=[]; for (let i = 0;i<pics.length; i++){  //判斷字符串是否相等  if (pics[i]["0"] !== deleteImg["0"]){  newPics.push(pics[i])  } } that.setData({  pics: newPics,  isShow: true })  },  /**提交 */ submitAdvice:function(){ let that=this; let advice = that.data.advice let name=this.data.name let phone=this.data.phone let pics=this.data.pics //保存操作 }})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 性欧美性欧美 | www.7777在线| 免费国产网站 | 国产精品成人久久久久a级 av电影在线免费 | 国产精品久久久久久238 | 黄色成人小视频 | 国产老师做www爽爽爽视频 | 性爱免费在线视频 | 欧美成年性h版影视中文字幕 | 国产免费一区二区三区 | 性大片1000免费看 | 5xsq在线视频 | 国产一区二区三区欧美 | 久久久久久久亚洲精品 | 久久不射电影 | 久久久久中精品中文字幕19 | 中文字幕在线播放不卡 | 激情小说激情电影 | 午夜精品久久久久久久爽 | 成人毛片在线免费观看 | 国产午夜三级一区二区三桃花影视 | 国产一区二区三区四 | 久久国产精品区 | 国产精品久久久久久久久久久久午夜 | 成年免费观看视频 | 国产成人精品二区 | 一级爱爱| 黄色的视频免费看 | 久久久婷婷一区二区三区不卡 | 久久国产精品久久久久久电车 | 国产精品久久久久久久久久尿 | 91成人一区 | 综合国产一区 | 色阁阁69婷婷 | 91av资源在线| 91网站在线观看视频 | 欧美三级欧美成人高清www | 国产刺激高潮av | h视频免费在线观看 | 国产精品99久久久久久大便 | 牛牛碰在线 |