最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

怪奇筆記:Vue3中element-plus/upload開啟文件夾上傳模式

2022-08-22 15:40 作者:巨型蟹敵  | 我要投稿

想不到吧,這element-plus的upload想開啟文件夾上傳不如vue2時(shí)候的便利了,但是有辦法。

如果你是options的vue3寫法,好走不送,沿用vue2方案即可

如果你是setup寫法,下面的內(nèi)容可能會(huì)幫到你

vue2中利用了refs下查找對(duì)應(yīng)的v-node進(jìn)行定位元素,并開啟webkitdirectory = true進(jìn)行文件夾模式的上傳,那么在vue3中,也是一樣的原理,但下圖擊穿了裝甲

沒想到吧,ref里啥都沒了,因?yàn)闆]有expose出來

so,最土的方案來了,document.querySelector救我:

補(bǔ)充一下方案圖:

reactive區(qū)域設(shè)置
設(shè)置兩個(gè)trigger,分別對(duì)應(yīng)不同的選擇目的地
我是在上傳彈窗現(xiàn)實(shí)的時(shí)候,獲取上傳的dom
兩個(gè)func,分別切換不同的選擇模式

就這,然后造就行了,如果需要切換文件夾模式和普通選擇模式,則需要將這個(gè)uploadEle進(jìn)行響應(yīng)式,然后直接控即可。

PPS:

  1. 切記打開multiple屬性,否則選擇了文件夾,還是只能上傳單個(gè),極致的可以用動(dòng)態(tài)isMultiple去控。

  2. 有需要可以在temple=trigger地方布置兩個(gè)按鈕,分別操控state映射的dom對(duì)象來實(shí)時(shí)切換webkitdirectory 屬性,經(jīng)測(cè)在彈出選擇文件之前,此屬性可以正確設(shè)置好。如不放心,可以采隱藏el-upload,綁定其refs,然后通過ref.handleStart()方法在確保設(shè)置完屬性后開啟窗口


怪奇筆記:Vue3中element-plus/upload開啟文件夾上傳模式的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
朝阳市| 绥芬河市| 铜梁县| 西宁市| 社旗县| 客服| 大田县| 黔东| 阜新市| 定南县| 中宁县| 汾阳市| 诸暨市| 苍山县| 柳州市| 昆明市| 同德县| 泾源县| 房产| 寿阳县| 华蓥市| 精河县| 马公市| 金秀| 吴旗县| 高陵县| 隆子县| 仁怀市| 廉江市| 安阳市| 濉溪县| 长岭县| 博客| 文安县| 阜康市| 吉木乃县| 贡觉县| 东平县| 乌拉特后旗| 淮阳县| 临安市|