Skip to content

Image Field

Il componente g-image-field mostra un campo di input di tipo immagine.

 <g-image-field
      v-model="image_id"
      v-model:loading="isLoading"
      v-model:image="image"
      :images="images"
      @delete-multiple-images="deleteMultipleImages"
      @delete-single-image="deleteSingleImage"
      @image-created="imageCreated"
      @image-updated="imageUpdated"
    />
 <g-image-field
      v-model="image_id"
      v-model:loading="isLoading"
      v-model:image="image"
      :images="images"
      @delete-multiple-images="deleteMultipleImages"
      @delete-single-image="deleteSingleImage"
      @image-created="imageCreated"
      @image-updated="imageUpdated"
    />

Props

NomeTipoRequiredDefaultDescrizione
modelValuenumber, nullnonullL'id dell'immagine selezionata
imageGBaseImage, nullnonullL'oggetto che rappresente l'immagine selezionata
imagesGBaseImage[]siL'array di immagini che verranno mostrate in galleria
fieldLabelStringno""La label del campo che contiene l'immagine
fieldHintStringno""L'hint del campo che contiene l'immagine
imageMaxSizeNumbernonullIl numero massimo di byte che l'immagine caricata deve pesare
maxSizeErrorStringno"Maxim number of bytes exceeded"Il messaggio di errore che viene mostrato se si supera il limite massimo di byte impostato
imageAspectRatioNumbernofalseL'aspect Ratio che l'immagine caricata deve avere
aspectRatioErrorStringno"It must be a square image"Il messaggio di errore che viene mostrato se si carica un immagine con un aspect ratio diverso da quello impostato
errorMessagesString[]no[]Array contentente tutti i vari messaggi di errore che si vogliono mostrare
editLabelStringno"Edit"La label dei pulsanti di modifica di un'immagine
removeLabelStringno"Remove"La label dei pulsanti di rimozione di un'immagine
uploadLabelStringno"Upload"La label dei pulsanti di caricamento di un'immagine
closeLabelStringno"Close"La label dei pulsanti di chiusura dei dialog
galleryTitleStringno"GalleryIl titolo che verrà mostrato nella galleria immagini
cardHeightStringno"100px"L'altezza della card dell'immagine in galleria
cardWidthStringno"100px"La larghezza della card dell'immagine in galleria
searchLabelStringno"Name"La label del campo di ricerca di un'immagine all'interno della galleria. Di default avviene in base al nome
deleteLabelStringno"Delete"La label dei pulsanti di eliminazione di un'immagine
deleteImageDialogTitleStringno"Confirm action"Il titolo del dialog di conferma quando si vuole eliminare una o più immagini
deleteImageDialogContentStringno"Are you sure you want to do this?"Il contenuto del dialog di conferma quando si vuole eliminare una o più immagini
confirmLabelStringno"Confirm"La label dei pulsanti di conferma di una determinata azione
cancelLabelStringno"CancelLa label dei pulsanti di annullamento di una determinata azione
loadingBooleannofalseVariabile che controlla il caricamento del v-skeleton-loader in galleria qual'ora sia stata fatta un'azione
formTitleStringno"Image"Il titolo del dialog della form di aggiunta di una nuova immagine in galleria
textFieldLabelStringno"Name"La label del campo della form dove inserisci il nome dell'immagein
fileInputLabelStringno"File"La label del campo della form dove carichi il file dell'immagine
requiredMessageStringno"Field is required"Il messaggio di errore qual'ora non si rispetti la regola che il campo è obbligatorio
saveLabelStringno"Save"La label dei pulsanti di salvataggio di un'azione

Eventi

NomeParametriTipoDescrizione
update:modelValue(value: number, null)voidEvento che aggiorna l'id dell'immagine selezionata
update:image(value: GImageForm, null)voidEvento che aggiorna l'oggetto che rappresenta l'immagine selezionata
update:loading(value: boolean)voidEvento che aggiorna il valore della variabile di caricamento quando si compie un'azione
deleteSingleImage(imageId: number, null)voidEvento che si scatena quando si vuole eliminare una singola immagine dalla galleria. Ha come parametri l'Id dell'immagine che si vuole eliminare
deleteMultipleImages(imageIds: number[], null)voidEvento che si scatena quando si vogliono eliminare una o più immagini tramite la selezione multipla. Ha come prametri l'array composto dagli Id delle immagini che si vogliono eliminare
imageCreated(form: GImageForm)voidEvento che si scatena quando si vuole aggiungere una nuova immagine alla galleria. Ha come parametri l'oggetto composto dai campi di input da inserire quando si crea un'immagine
imageUpdated(image: GBaseImage, form: GImageForm)voidEvento che si scatena quando si vuole modificare un'immagine già presente in galleria. Ha come parametri l'oggetto dell'immagine che si desidera modificare e l'oggetto composto dai campi di input modificabili