最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue上傳組件vue Simple Uploader的用法示例

 更新時(shí)間:2017年08月25日 10:53:06   作者:dolymood的博客  
本篇文章主要介紹了Vue上傳組件vue Simple Uploader的用法示例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

在日常開發(fā)中經(jīng)常會(huì)遇到文件上傳的需求,vue-simple-uploader 就是一個(gè)基于 simple-uploader.js 和 Vue 結(jié)合做的一個(gè)上傳組件,自帶 UI,可覆蓋、自定義;先來張動(dòng)圖看看效果:

其主要特點(diǎn)就是:

  • 支持文件、多文件、文件夾上傳
  • 支持拖拽文件、文件夾上傳
  • 統(tǒng)一對(duì)待文件和文件夾,方便操作管理
  • 可暫停、繼續(xù)上傳
  • 錯(cuò)誤處理
  • 支持“快傳”,通過文件判斷服務(wù)端是否已存在從而實(shí)現(xiàn)“快傳”
  • 上傳隊(duì)列管理,支持最大并發(fā)上傳
  • 分塊上傳
  • 支持進(jìn)度、預(yù)估剩余時(shí)間、出錯(cuò)自動(dòng)重試、重傳等操作

安裝

通過npm安裝:npm install vue-simple-uploader --save即可。

使用

初始化

import Vue from 'vue'
import uploader from 'vue-simple-uploader'
import App from './App.vue'

Vue.use(uploader)

/* eslint-disable no-new */
new Vue({
 render(createElement) {
  return createElement(App)
 }
}).$mount('#app')

App.vue

<template>
 <uploader :options="options" class="uploader-example">
  <uploader-unsupport></uploader-unsupport>
  <uploader-drop>
   <p>Drop files here to upload or</p>
   <uploader-btn>select files</uploader-btn>
   <uploader-btn :attrs="attrs">select images</uploader-btn>
   <uploader-btn :directory="true">select folder</uploader-btn>
  </uploader-drop>
  <uploader-list></uploader-list>
 </uploader>
</template>

<script>
 export default {
  data () {
   return {
    options: {
     // 可通過 https://github.com/simple-uploader/Uploader/tree/develop/samples/Node.js 示例啟動(dòng)服務(wù)
     target: '//localhost:3000/upload',
     testChunks: false
    },
    attrs: {
     accept: 'image/*'
    }
   }
  }
 }
</script>

<style>
 .uploader-example {
  width: 880px;
  padding: 15px;
  margin: 40px auto 0;
  font-size: 12px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .4);
 }
 .uploader-example .uploader-btn {
  margin-right: 4px;
 }
 .uploader-example .uploader-list {
  max-height: 440px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
 }
</style>

組件

Uploader

上傳根組件,可理解為一個(gè)上傳器。

Props

options {Object}

參考 simple-uploader.js 配置。

autoStart {Boolean}

默認(rèn) true, 是否選擇文件后自動(dòng)開始上傳。

事件

  • upload-start 開始上傳。
  • file-added(file) 添加了一個(gè)文件,一般用作文件校驗(yàn),如果給 file 增加 ignored 屬性為 true 的話就會(huì)被過濾掉。
  • file-removed(file) 移除一個(gè)文件(文件夾)。
  • files-submitted(files, fileList) 所選擇的文件們添加到上傳隊(duì)列后觸發(fā)。

作用域插槽

  • files {Array}純文件列表,沒有文件夾概念。
  • fileList {Array}統(tǒng)一對(duì)待文件、文件夾列表。
  • started是否開始上傳了。

UploaderBtn

點(diǎn)選上傳文件按鈕。

Props

directory {Boolean}

默認(rèn) false, 是否是文件夾上傳。

single {Boolean}

默認(rèn) false, 如果設(shè)為 true,則代表一次只能選擇一個(gè)文件。

attrs {Object}

默認(rèn) {}, 添加到 input 元素上的額外屬性。

UploaderDrop

拖拽上傳區(qū)域。

UploaderList

文件、文件夾列表,同等對(duì)待。

作用域插槽

fileList {Array}

文件、文件夾組成數(shù)組。

UploaderUnsupport

不支持 HTML5 File API 的時(shí)候會(huì)顯示。

UploaderFiles

文件列表,沒有文件夾概念,純文件列表。

Props

file {Uploader.File}

封裝的文件實(shí)例。

list {Boolean}

如果是在 UploaderList 組件中使用的話,請(qǐng)?jiān)O(shè)置為 true。

作用域插槽

  • file {Uploader.File}文件實(shí)例。
  • list {Boolean}是否在 UploaderList 組件中使用。
  • status {String}當(dāng)前狀態(tài),可能是:success, error, uploading, paused, waiting
  • name {String}文件名字。
  • paused {Boolean}是否暫停了。
  • error {Boolean}是否出錯(cuò)了。
  • averageSpeed {Number}平均上傳速度,單位字節(jié)每秒。
  • formatedAverageSpeed {String}格式化后的平均上傳速度,類似:3 KB / S。
  • currentSpeed {Number}當(dāng)前上傳速度,單位字節(jié)每秒。
  • isComplete {Boolean}是否已經(jīng)上傳完成。
  • isUploading {Boolean}是否在上傳中。
  • size {Number}文件或者文件夾大小。
  • formatedSize {Number}格式化后文件或者文件夾大小,類似:10 KB.
  • uploadedSize {Number}已經(jīng)上傳大小,單位字節(jié)。
  • progress {Number}介于 0 到 1 之間的小數(shù),上傳進(jìn)度。
  • progressStyle {String}進(jìn)度樣式,transform 屬性,類似:{transform: '-50%'}.
  • progressingClass {String}正在上傳中的時(shí)候值為:uploader-file-progressing。
  • timeRemaining {Number}預(yù)估剩余時(shí)間,單位秒。
  • formatedTimeRemaining {String}格式化后剩余時(shí)間,類似:3 miniutes.
  • type {String}文件類型。
  • extension {String}文件名后綴,小寫。
  • fileCategory {String}文件分類,其中之一:folder, document, video, audio, image, unknown。

項(xiàng)目

地址:https://github.com/simple-uploader/vue-uploader。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue2實(shí)現(xiàn)全局水印效果的示例代碼

    Vue2實(shí)現(xiàn)全局水印效果的示例代碼

    這篇文章主要為大家學(xué)習(xí)介紹了如何利用Vue2實(shí)現(xiàn)全局水印的效果,文中的示例代碼簡潔易懂,具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解下
    2023-07-07
  • vue動(dòng)畫效果實(shí)現(xiàn)方法示例

    vue動(dòng)畫效果實(shí)現(xiàn)方法示例

    這篇文章主要介紹了vue動(dòng)畫效果實(shí)現(xiàn)方法,結(jié)合完整實(shí)例形式分析了vue.js+animate.css實(shí)現(xiàn)的動(dòng)畫切換效果相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • vue.js實(shí)現(xiàn)簡單輪播圖效果

    vue.js實(shí)現(xiàn)簡單輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了vue.js實(shí)現(xiàn)簡單輪播圖效果的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • vue?實(shí)現(xiàn)手動(dòng)分割日期

    vue?實(shí)現(xiàn)手動(dòng)分割日期

    這篇文章主要介紹了vue?實(shí)現(xiàn)手動(dòng)分割日期,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 詳解Element-UI中上傳的文件前端處理

    詳解Element-UI中上傳的文件前端處理

    這篇文章主要介紹了詳解Element-UI中上傳的文件前端處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序

    vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序

    這篇文章主要為大家詳細(xì)介紹了vue插件draggable實(shí)現(xiàn)拖拽移動(dòng)圖片順序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • vue實(shí)現(xiàn)簡單滑塊驗(yàn)證

    vue實(shí)現(xiàn)簡單滑塊驗(yàn)證

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)簡單滑塊驗(yàn)證,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 利用webstrom調(diào)試Vue.js單頁面程序的方法教程

    利用webstrom調(diào)試Vue.js單頁面程序的方法教程

    這篇文章主要給大家介紹了利用webstrom調(diào)試Vue.js單頁面程序的方法教程,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • vue3+vite引入插件unplugin-auto-import的方法

    vue3+vite引入插件unplugin-auto-import的方法

    這篇文章主要介紹了vue3+vite引入插件unplugin-auto-import的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值?,需要的朋友可以參考下
    2022-10-10
  • 基于Vue渲染與插件的加載順序的問題詳解

    基于Vue渲染與插件的加載順序的問題詳解

    下面小編就為大家分享一篇基于Vue渲染與插件的加載順序的問題詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評(píng)論

长汀县| 江华| 大方县| 高州市| 武邑县| 来凤县| 玉环县| 泗洪县| 浑源县| 宜阳县| 军事| 扎囊县| 班戈县| 田林县| 田林县| 抚宁县| 琼海市| 斗六市| 大英县| 营口市| 三台县| 姜堰市| 梅州市| 荃湾区| 泰州市| 延津县| 开封市| 达孜县| 三原县| 通渭县| 施甸县| 长岭县| 南召县| 兖州市| 马关县| 尼木县| 茂名市| 宁国市| 柘荣县| 商水县| 石景山区|