1.0.0 • Published 6 years ago

rard-vue-element-upload2 v1.0.0

Weekly downloads
6
License
-
Repository
bitbucket
Last release
6 years ago

rard-vue-element-upload

Este componente permite fazer o upload de arquivos no VueJS 2, retornando o Base64 de cada um deles e com a aparência do Element.io.

Uso básico

JS

import RardVueElementUpload from rard-vue-element-upload

export default {
    name: 'Example',
    components: {
        RardVueElementUpload,
    },
    data () {
        return {
            files: []
        }
    },
}

HTML

<RardVueElementUpload v-model="files" />

Propriedaes

O componente possui diversas propriedades que permitem alterar sua aparência e comportamento. Veja alguns:

ProriedadeValoresPadrãoDescrição
type'files' ou 'images''files'Muda a interface do componente caso o tipo de upload seja imagens ou arquivos gerais
no-listtrue ou falsefalseSe não deve exibir uma lista dos arquivos selecionados/carregados
allow-typesQualquer StringTodos os MimeTypesMimetypes de arquivos que podem ser carregados. Ignorar permitirá todos os mimetypes
max-sizeQualquer Number0 (Sem limite)Estabelece o tamanho máximo (em bytes) que o arquivo pode ter
maxQualquer Integer0Quantidade máxima de arquivos que podem ser carregados (0 == Ilimitado)
file-button-textQualquer String'Selecionar'Altera o texto do botão de upload do componente de tipo 'file'
show-sizetrue ou falsetrueSe o componente de tipo 'file' deve exibir o tamanho do arquivo carregado
image-heightQualquer String'100px'Altura da miniatura da imagem carregada no componente de tipo 'image'
image-widthQualquer String'100px'Largura da miniatura da imagem carregada no componente de tipo 'image'
image-icon-upload-sizeQualquer String'5rem'Tamanho do ícone de upload no componente de tipo 'image'

Eventos

O componente também possui alguns eventos úteis:

EventoDescriçãoParâmetro(s)
invalidÉ executado sempre que um arquivo inválido for selecionadoValidação que estourou o evento e objeto do arquivo inválido
addÉ executado sempre que um novo arquivo for adicionado na listaA lista de todos os objetos da lista
removeÉ executado sempre que um arquivo for removido da listaArray contendo todos os objetos removidos

Demostração (Demo)

Clone, configure e execute o projeto do BitBucket:

> git clone https://git@bitbucket.org/eudiasrafael/rard-vue-element-upload.git
> cd rard-vue-element-upload
> npm install
> npm run dev
1.0.0

6 years ago