最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)上傳圖片小功能

 更新時間:2022年08月28日 11:55:46   作者:花笙_  
這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)上傳圖片小功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了微信小程序?qū)崿F(xiàn)上傳圖片的具體代碼,供大家參考,具體內(nèi)容如下

用到的api
wx.chooseMedia(); 用于拍攝或從手機相冊中選擇圖片或視頻

功能:點擊上傳圖片,可多選,或者拍照上傳;點擊圖片放大查看;長按圖片刪除

效果圖

json里面引用weui的組件uploader

{
? "navigationBarTitleText": "評價工單",
? "usingComponents": {
? ? "mp-uploader": "weui-miniprogram/uploader/uploader",
? ? "mp-cells": "weui-miniprogram/cells/cells",
? ? "mp-cell": "weui-miniprogram/cell/cell"
? }
}

wxml

<view class="weui-uploader">
? ? ?<view class="img-v weui-uploader__bd">
? ? ? ? <view class='pic' wx:for="{{technicianAssessPicture}}" wx:for-item="item" wx:key="*this">
? ? ? ? ? ? <image class='weui-uploader__img ' src="{{item}}" data-index="{{index}}" mode="aspectFill" bindlongpress="deleteTechnician" bindtap="previewTechnician">
? ? ? ? ? ? </image>
? ? ? ? </view>
? ? ? ? <view class="weui-uploader__input-box pic" bindtap="technicianImg"> </view>
? ? ?</view>
</view>

js

data:(){
?? ?technicianAssessPicture: [], // 技師圖片
}
// 上傳技師圖片
? technicianImg: function (e) {
? ? var that = this;
? ? var technicianAssessPicture = this.data.technicianAssessPicture;
? ? if (technicianAssessPicture.length >= 9) {
? ? ? this.setData({
? ? ? ? lenMore: 1
? ? ? });
? ? ? setTimeout(function () {
? ? ? ? that.setData({
? ? ? ? ? lenMore: 0
? ? ? ? });
? ? ? }, 2500);
? ? ? return false;
? ? }
? ? wx.chooseMedia({
? ? ? count: 9, ? // 默認9
? ? ? mediaType: ['image','video'], ? // 文件類型
? ? ? // image?? ?只能拍攝圖片或從相冊選擇圖片?? ?
? ? ? // video?? ?只能拍攝視頻或從相冊選擇視頻
? ? ??
? ? ? // sizeType: ['original', 'compressed'], ?//所選的圖片的尺寸 ?original原圖,compressed壓縮圖
? ? ? // 僅對 mediaType 為 image 時有效,是否壓縮所選文件
? ? ??
? ? ? sourceType: ['album', 'camera'], ?//圖片和視頻選擇的來源
? ? ? maxDuration: 30, ? // ?拍攝視頻最長拍攝時間,單位秒。時間范圍為 3s 至 60s 之間。不限制相冊。
? ? ? camera: 'back', ? ?// 僅在 sourceType 為 camera 時生效,使用前置或后置攝像頭
? ? ? // ?back?? ?使用后置攝像頭;front?? ?使用前置攝像頭
? ? ? success: function (res) {
? ? ? ? var tempFilePaths = res.tempFiles;
? ? ? ? var technicianAssessPicture = that.data.technicianAssessPicture;
? ? ? ? for (var i = 0; i < tempFilePaths.length; i++) {
? ? ? ? ? if (technicianAssessPicture.length >= 9) {
? ? ? ? ? ? that.setData({
? ? ? ? ? ? ? technicianAssessPicture: technicianAssessPicture
? ? ? ? ? ? });
? ? ? ? ? ? return false;
? ? ? ? ? } else {
? ? ? ? ? ? const tempFilePaths1 = tempFilePaths.map(v=>v.tempFilePath)
? ? ? ? ? ? // ? tempFilePaths數(shù)據(jù)是json數(shù)組,我們需要的是普通數(shù)組需要處理一下
? ? ? ? ? ? technicianAssessPicture.push(tempFilePaths1[i]);
? ? ? ? ? }
? ? ? ? }
? ? ? ? that.setData({
? ? ? ? ? technicianAssessPicture: technicianAssessPicture
? ? ? ? });
? ? ? ? console.log(that.data.technicianAssessPicture, 'hhhhhhhhhhhhhhhhhhhhh');
? ? ? }
? ? });
? },

處理后打印出來的數(shù)據(jù)

預(yù)覽,刪除

// 預(yù)覽圖片
previewTechnician: function (e) {
? ? //獲取當前圖片的下標
? ? var index = e.currentTarget.dataset.index;
? ? //所有圖片
? ? var technicianAssessPicture = this.data.technicianAssessPicture;
? ? wx.previewImage({
? ? ? //當前顯示圖片
? ? ? current: technicianAssessPicture[index],
? ? ? //所有圖片
? ? ? urls: technicianAssessPicture
? ? })
? },

? // 長按刪除
? deleteTechnician: function (e) {
? ? var that = this;
? ? var technicianAssessPicture = that.data.technicianAssessPicture;
? ? var index = e.currentTarget.dataset.index; ? ?// ? 獲取當前長按圖片下標
? ? wx.showModal({
? ? ? // cancelColor: 'cancelColor',
? ? ? title: '提示',
? ? ? content: '確定要刪除此圖片嗎?',
? ? ? success: function (res) {
? ? ? ? if (res.confirm) {
? ? ? ? ? console.log('確定');
? ? ? ? ? technicianAssessPicture.splice(index, 1);
? ? ? ? } else if (res.cancel) {
? ? ? ? ? console.log('取消');
? ? ? ? ? return false;
? ? ? ? }
? ? ? ? that.setData({
? ? ? ? ? technicianAssessPicture
? ? ? ? })
? ? ? }
? ? })
},

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript中的全局對象介紹

    JavaScript中的全局對象介紹

    這篇文章主要介紹了JavaScript中的全局對象介紹,對于任何JavaScript程序,當程序開始運行時,JavaScript解釋器都會初始化一個全局對象以供程序使用,需要的朋友可以參考下
    2015-01-01
  • JavaScript之Object類型介紹

    JavaScript之Object類型介紹

    這篇文章主要介紹了JavaScript之Object類型介紹,本文講解了創(chuàng)建Object類型的兩種方法以及訪問Object類型的方法,需要的朋友可以參考下
    2015-04-04
  • 如何在js中動態(tài)修改元素的class屬性

    如何在js中動態(tài)修改元素的class屬性

    在JavaScript中動態(tài)修改CSS樣式是一種常見的操作,它允許開發(fā)者根據(jù)不同的條件或者用戶的交互來改變網(wǎng)頁的外觀,這篇文章主要介紹了如何在js中動態(tài)修改元素的class屬性的相關(guān)資料,需要的朋友可以參考下
    2025-04-04
  • PHP配置文件php.ini中打開錯誤報告的設(shè)置方法

    PHP配置文件php.ini中打開錯誤報告的設(shè)置方法

    這篇文章主要介紹了PHP配置文件php.ini中打開錯誤報告的設(shè)置方法,需要的朋友可以參考下
    2015-01-01
  • 利用Javascript開發(fā)一個二維周視圖日歷

    利用Javascript開發(fā)一個二維周視圖日歷

    這篇文章主要給大家介紹了關(guān)于利用Javascript如何開發(fā)一個二維周視圖日歷的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • PhotoShop給圖片自動添加邊框及EXIF信息的JS腳本

    PhotoShop給圖片自動添加邊框及EXIF信息的JS腳本

    這篇文章主要介紹了PhotoShop給圖片自動添加邊框及EXIF信息的JS腳本,本文給出效果圖和實現(xiàn)代碼,需要的朋友可以參考下
    2015-02-02
  • webpack4.x開發(fā)環(huán)境配置詳解

    webpack4.x開發(fā)環(huán)境配置詳解

    這篇文章主要介紹了webpack4.x開發(fā)環(huán)境配置方法,結(jié)合實例形式詳細分析了webpack4.x的具體安裝、項目創(chuàng)建、打包操作等相關(guān)問題與處理技巧,需要的朋友可以參考下
    2018-08-08
  • javaScript同意等待代碼實現(xiàn)心得

    javaScript同意等待代碼實現(xiàn)心得

    javaScript功能描述:本程序?qū)崿F(xiàn)在同意某某協(xié)議頁面對同意按鈕進行十秒鐘的禁用,同時在按鈕的Value顯示倒計時。
    2011-01-01
  • JS庫particles.js創(chuàng)建超炫背景粒子插件(附源碼下載)

    JS庫particles.js創(chuàng)建超炫背景粒子插件(附源碼下載)

    particles.js用于創(chuàng)建粒子的輕量級 JavaScript 庫。使用方法非常簡單,代碼也很容易實現(xiàn),下面通過本文給大家分享JS庫particles.js創(chuàng)建超炫背景粒子插件附源碼下載,需要的朋友參考下吧
    2017-09-09
  • JS中的6種打斷點的方式實例總結(jié)

    JS中的6種打斷點的方式實例總結(jié)

    斷點調(diào)試是啥?難不難? 斷點調(diào)試其實并不是多么復(fù)雜的一件事,簡單的理解無外呼就是打開瀏覽器,打開sources找到j(luò)s文件,在行號上點一下罷了,下面這篇文章主要給大家介紹了關(guān)于JS中6種打斷點方式的相關(guān)資料,需要的朋友可以參考下
    2022-04-04

最新評論

九龙县| 聂荣县| 郎溪县| 大港区| 莱西市| 昌吉市| 孝昌县| 儋州市| 隆化县| 芜湖市| 玛纳斯县| 安多县| 东乡族自治县| 德庆县| 屏东县| 耿马| 明光市| 济宁市| 唐河县| 蒲城县| 大港区| 湄潭县| 舞阳县| 大新县| 长春市| 东乡| 美姑县| 定远县| 龙胜| 游戏| 舞阳县| 阜新市| 高台县| 金寨县| 建水县| 旌德县| 沈丘县| 乃东县| 霸州市| 兴国县| 石泉县|