Компонент выбора файлов для Vue 3 с интегрированным файловым браузером.
npm install filebrowser-selector
или
yarn add filebrowser-selector
import { createApp } from 'vue';
import App from './App.vue';
import FileBrowserSelector from 'filebrowser-selector';
const app = createApp(App);
app.use(FileBrowserSelector);
app.mount('#app');
import { FileSelector } from 'filebrowser-selector';
export default {
components: {
FileSelector
}
}
<template>
<div>
<h2>Выбор файла</h2>
<FileSelector
v-model="selectedFile"
placeholder="Выберите файл"
@fileSelected="onFileSelected"
/>
<div v-if="selectedFile" class="mt-2">
Выбранный файл: {{ selectedFile }}
</div>
</div>
</template>
<script setup>
import { ref } from 'vue';
const selectedFile = ref('');
const onFileSelected = (filePath) => {
console.log('Выбран файл:', filePath);
};
</script>
Имя | Тип | По умолчанию | Описание |
---|---|---|---|
modelValue | String | '' | Значение v-model (путь к файлу) |
placeholder | String | 'Выберите файл' | Текст-подсказка для поля ввода |
disabled | Boolean | false | Отключение компонента |
mediaSource | Number | 1 | ID источника медиа |
Имя | Параметры | Описание |
---|---|---|
update:modelValue | String | Срабатывает при изменении значения |
fileSelected | String | Срабатывает при выборе файла |
- Vue 3
- PVTables
MIT