mirror of
https://gitee.com/wot-design-uni/wot-design-uni.git
synced 2025-12-07 09:38:44 +08:00
fix: 🐛 修复 Upload 设置 multiple 无效的问题 (#1250)
This commit is contained in:
parent
f5f7266c31
commit
784aab4aa1
@ -69,11 +69,11 @@
|
|||||||
</view>
|
</view>
|
||||||
|
|
||||||
<block v-if="showUpload">
|
<block v-if="showUpload">
|
||||||
<view :class="['wd-upload__evoke-slot', customEvokeClass]" v-if="$slots.default" @click="handleChoose">
|
<view :class="['wd-upload__evoke-slot', customEvokeClass]" v-if="$slots.default" @click="onEvokeClick">
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
</view>
|
</view>
|
||||||
<!-- 唤起项 -->
|
<!-- 唤起项 -->
|
||||||
<view v-else @click="handleChoose" :class="['wd-upload__evoke', disabled ? 'is-disabled' : '', customEvokeClass]">
|
<view v-else @click="onEvokeClick" :class="['wd-upload__evoke', disabled ? 'is-disabled' : '', customEvokeClass]">
|
||||||
<!-- 唤起项图标 -->
|
<!-- 唤起项图标 -->
|
||||||
<wd-icon class="wd-upload__evoke-icon" name="fill-camera"></wd-icon>
|
<wd-icon class="wd-upload__evoke-icon" name="fill-camera"></wd-icon>
|
||||||
<!-- 有限制个数时确认是否展示限制个数 -->
|
<!-- 有限制个数时确认是否展示限制个数 -->
|
||||||
@ -408,7 +408,6 @@ function handleProgress(res: UniApp.OnProgressUpdateResult, file: UploadFileItem
|
|||||||
*/
|
*/
|
||||||
function onChooseFile(currentIndex?: number) {
|
function onChooseFile(currentIndex?: number) {
|
||||||
const { multiple, maxSize, accept, sizeType, limit, sourceType, compressed, maxDuration, camera, beforeUpload, extension } = props
|
const { multiple, maxSize, accept, sizeType, limit, sourceType, compressed, maxDuration, camera, beforeUpload, extension } = props
|
||||||
|
|
||||||
chooseFile({
|
chooseFile({
|
||||||
multiple: isDef(currentIndex) ? false : multiple,
|
multiple: isDef(currentIndex) ? false : multiple,
|
||||||
sizeType,
|
sizeType,
|
||||||
@ -457,6 +456,13 @@ function onChooseFile(currentIndex?: number) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description 处理唤起选择文件的点击事件
|
||||||
|
*/
|
||||||
|
function onEvokeClick() {
|
||||||
|
handleChoose()
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description 选择文件,内置拦截选择操作
|
* @description 选择文件,内置拦截选择操作
|
||||||
*/
|
*/
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user