UNPKG

press-ui

Version:

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

40 lines (33 loc) 748 B
import { watchChange } from './choose-common'; import innerCreateInput from './create_input'; let imageInput = null; export function chooseImage({ count, sourceType, extension, success, }) { if (imageInput) { document.body.removeChild(imageInput); imageInput = null; } imageInput = innerCreateInput({ count, sourceType, extension, type: 'image', }); document.body.appendChild(imageInput); imageInput.addEventListener('change', (event) => { const tempFiles = watchChange(event, count); const res = { errMsg: 'chooseImage:ok', get tempFilePaths() { return tempFiles.map(({ path }) => path); }, tempFiles, }; success(res); }); imageInput.click(); }