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

uniapp組件uni-file-picker中設(shè)置使用照相機和相冊權(quán)限的操作方法

 更新時間:2022年11月14日 11:00:31   作者:youmi_sunshine  
這篇文章主要介紹了uniapp組件uni-file-picker中設(shè)置使用照相機和相冊的權(quán)限,在uniapp中,我們通常會使用uni-file-picker這個組件,但是這個組件中,有點缺陷,就是沒有對這個功能的傳值設(shè)置,這里就要給組件進行修改了,需要的朋友可以參考下

在寫uniapp項目中,對于上傳圖片有時會有這樣的需求:只可使用照相機拍攝上傳,不可使用相冊。

在uniapp中,我們通常會使用uni-file-picker這個組件,但是這個組件中,有點缺陷,就是沒有對這個功能的傳值設(shè)置,這里就要給組件進行修改了。

1、在uni-file-picker組件中的uni-file-picker.vue中的js部分,找到props添加一個變量,如下:

props: {
		....以上省略	
			sizeType: {
				type: Array,
				default () {
					return ['original', 'compressed']
				}
			},
 
            //這是新加的變量,默認(rèn)值是相冊和照相機都有的
			sourceType: {
				type: Array,
				default () {
					return ['camera','album']
				}
			}
},

2、在uni-file-picker組件中的uni-file-picker.vue中的js部分,找到chooseFiles()函數(shù),添加sourceType的傳值,如下:

/**
 * 選擇文件并上傳
*/
chooseFiles() {		
	const _extname = get_extname(this.fileExtname)
	// 獲取后綴
	uniCloud
		.chooseAndUploadFile({
				type: this.fileMediatype,
				compressed: false,
                //sourceType為新添加的控制照相機與相冊的傳值變量
				sourceType: this.sourceType,
				sizeType: this.sizeType,
				// TODO 如果為空,video 有問題
				extension: _extname.length > 0 ? _extname : undefined,
				count: this.limitLength - this.files.length, //默認(rèn)9
				onChooseFile: this.chooseFileCallback,
				onUploadProgress: progressEvent => {
					this.setProgress(progressEvent, progressEvent.index)
				}
		})
		.then(result => {
			this.setSuccessAndError(result.tempFiles)
		})
		.catch(err => {
			console.log('選擇失敗', err)
		})
},

3、在頁面調(diào)用模板中使用改組件,使用 :sourceType或者 :source-type來控制照相機與相冊的使用權(quán)限,如下:

<template>
	<view class="container">
        <!--設(shè)置只能使用照相機  :sourceType="sourceType1" -->
        <view class="upload-box">
			<view class="pic-desc">照片1</view>
			<uni-file-picker  v-model="mentouValue" return-type="object" fileMediatype="image" mode="grid" :sourceType="sourceType1" :auto-upload="false"  @select="mentouSelect" @delete="mentouDelete"/>	
		</view>
        <!--設(shè)置只能使用照相機 則 :sourceType="sourceType2" -->
        <!--若都可以使用,則不用此變量,默認(rèn)都可以使用的-->
    </view>
<template>

4、js部分寫法如下:

<script>
export default {
	data() {
		return{
           mentouValue:'',
           sourceType1:['camera'], 
           sourceType2:['album'], 
        }
    },
    methods:{
        //選擇圖片
        mentouSelect(e){
			console.log("選擇圖片",e)
		},
 
        //刪除圖片
        mentouDelete(){
			this.mentouValue = ''
		},
    }
}
</script>

到此這篇關(guān)于uniapp組件uni-file-picker中設(shè)置使用照相機和相冊的權(quán)限的文章就介紹到這了,更多相關(guān)uniapp組件uni-file-picker相冊權(quán)限內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue實現(xiàn)簡易的雙向數(shù)據(jù)綁定

    vue實現(xiàn)簡易的雙向數(shù)據(jù)綁定

    這篇文章主要介紹了vue如何實現(xiàn)簡易的雙向數(shù)據(jù)綁定,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-12-12
  • vue實現(xiàn)GitHub的第三方授權(quán)方法示例

    vue實現(xiàn)GitHub的第三方授權(quán)方法示例

    本文主要介紹了vue實現(xiàn)GitHub的第三方授權(quán),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • vue+el-select?多數(shù)據(jù)分頁搜索組件的實現(xiàn)

    vue+el-select?多數(shù)據(jù)分頁搜索組件的實現(xiàn)

    本文主要介紹了vue+el-select?多數(shù)據(jù)分頁搜索組件的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Vue3+Canvas實現(xiàn)簡易的貪吃蛇游戲

    Vue3+Canvas實現(xiàn)簡易的貪吃蛇游戲

    貪吃蛇作為一個經(jīng)典的小游戲,是很多人兒時的記憶,當(dāng)時的掌機、諾基亞手機里面都有它的身影。本文將用Vue3?Canvas來復(fù)刻一下這款游戲,感興趣的可以了解一下
    2022-07-07
  • 在nginx上部署vue項目(history模式)的方法

    在nginx上部署vue項目(history模式)的方法

    vue-router 默認(rèn)是hash模式,使用url的hash來模擬一個完整的url,當(dāng)url改變的時候,頁面不會重新加載。這篇文章主要介紹了在nginx上部署vue項目(history模式),需要的朋友可以參考下
    2017-12-12
  • vue使用element-ui tabs切換echarts解決寬度100%方式

    vue使用element-ui tabs切換echarts解決寬度100%方式

    這篇文章主要介紹了vue使用element-ui tabs切換echarts解決寬度100%方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 前端vue播放m3u8、flv、mp4視頻的方法示例

    前端vue播放m3u8、flv、mp4視頻的方法示例

    這篇文章主要給大家介紹了關(guān)于前端vue播放m3u8、flv、mp4視頻的方法,隨著前端大屏頁面的逐漸壯大,客戶的需求也越來越多,大屏上面展示的事物也越來越豐富,需要的朋友可以參考下
    2023-07-07
  • 關(guān)于Vue.nextTick()的正確使用方法淺析

    關(guān)于Vue.nextTick()的正確使用方法淺析

    最近在項目中遇到了一個需求,我們通過Vue.nextTick()來解決這一需求,但發(fā)現(xiàn)網(wǎng)上這方面的資料較少,所以自己來總結(jié)下,下面這篇文章主要給大家介紹了關(guān)于Vue.nextTick()正確使用方法的相關(guān)資料,需要的朋友可以參考下。
    2017-08-08
  • Vue子組件調(diào)用父組件事件的3種方法實例

    Vue子組件調(diào)用父組件事件的3種方法實例

    大家在做vue開發(fā)過程中經(jīng)常遇到父組件需要調(diào)用子組件方法或者子組件需要調(diào)用父組件的方法的情況,這篇文章主要給大家介紹了關(guān)于Vue子組件調(diào)用父組件事件的3種方法,需要的朋友可以參考下
    2024-01-01
  • 如何使用Vuex+Vue.js構(gòu)建單頁應(yīng)用

    如何使用Vuex+Vue.js構(gòu)建單頁應(yīng)用

    這篇文章主要教大家如何使用Vuex+Vue.js構(gòu)建單頁應(yīng)用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評論

晋中市| 德令哈市| 大宁县| 寿宁县| 格尔木市| 巴林右旗| 芦山县| 阿瓦提县| 淮阳县| 峨山| 赤峰市| 临海市| 蓬溪县| 白水县| 石河子市| 汪清县| 平果县| 江孜县| 会泽县| 山丹县| 独山县| 犍为县| 全椒县| 商都县| 嘉义市| 酒泉市| 大悟县| 鸡西市| 安顺市| 金溪县| 淮北市| 泊头市| 阿图什市| 鲁甸县| 莱州市| 永嘉县| 温宿县| 峡江县| 莎车县| 牙克石市| 河源市|