Uppy Vue 集成
Uppy UI 插件的 Vue 组件。
安装
- npm
npm install @uppy/vue - yarn
yarn add @uppy/vue
注意
你还需安装你想使用的 UI 插件。例如,
@uppy/dashboard。
使用
以下插件可用作 Vue 组件包装器:
<Dashboard />渲染@uppy/dashboard为内联元素<DashboardModal />渲染@uppy/dashboard为一个模态窗<DragDrop />渲染@uppy/drag-drop<ProgressBar />渲染@uppy/progress-bar<StatusBar />渲染@uppy/status-bar
无需使用 .use() 将 UI 插件添加到 Uppy 实例中,而是可以将 Uppy 实例作为 uppy 属性传递给组件。由于 Vue 处理响应式的方式,您可以像使用原生 JavaScript 一样初始化 Uppy。
<script>
import { Dashboard } from "@uppy/vue";
import Uppy from "@uppy/core";
import Webcam from "@uppy/webcam";
// 不要忘记CSS:核心和UI组件+您正在使用的插件
import "@uppy/core/dist/style.css";
import "@uppy/dashboard/dist/style.css";
import "@uppy/webcam/dist/style.css";
const uppy = new Uppy().use(Webcam);
</script>
<template>
<Dashboard :uppy="uppy" />
</template>
抠丁客
