mirror of
https://gitee.com/wot-design-uni/wot-design-uni.git
synced 2025-12-06 17:18:40 +08:00
fix: 🐛 修复 Upload 设置 multiple 无效的问题 (#1250)
This commit is contained in:
parent
f5f7266c31
commit
784aab4aa1
@ -69,11 +69,11 @@
|
||||
</view>
|
||||
|
||||
<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>
|
||||
</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>
|
||||
<!-- 有限制个数时确认是否展示限制个数 -->
|
||||
@ -408,7 +408,6 @@ function handleProgress(res: UniApp.OnProgressUpdateResult, file: UploadFileItem
|
||||
*/
|
||||
function onChooseFile(currentIndex?: number) {
|
||||
const { multiple, maxSize, accept, sizeType, limit, sourceType, compressed, maxDuration, camera, beforeUpload, extension } = props
|
||||
|
||||
chooseFile({
|
||||
multiple: isDef(currentIndex) ? false : multiple,
|
||||
sizeType,
|
||||
@ -457,6 +456,13 @@ function onChooseFile(currentIndex?: number) {
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 处理唤起选择文件的点击事件
|
||||
*/
|
||||
function onEvokeClick() {
|
||||
handleChoose()
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 选择文件,内置拦截选择操作
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user