Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

348
Visualizações
Vue remaining items in data value if it is array

I have Vue application which has a array of errors in data object. Problem is that I can not set errors array to empty []. I try to set it in the begining of validation function but previous items still remain there. This is the code:

<div v-if="uploadErrors && uploadErrors.length" class="has-text-danger">
     <div v-for="(error, index) in uploadErrors" :key="index" class="is-size-7">{{error}}</div>
</div>

data() {
    return {
        uploadErrors: [],
    }
},


validateUploadFiles(files) {

    this.uploadErrors = [];
    console.log(this.uploadErrors); // uploadErrors still contains previous items

    files.forEach( file => {
        const foundFormat = this.allowedFormats.find( format => format.mimeType === file.type );
        const isBigger = this.maxSize * 2 ** 20 < file.size;

        if( isBigger ) this.uploadErrors.push( this.$t("campaign.upload.size_limit") );
        if( !foundFormat ) this.uploadErrors.push( this.$t("campaign.upload.format") + ' ' + file.name );
    });

    console.log(this.uploadErrors);  // uploadErrors still contains previous items
}

What is wrong with that? I dont understand.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda