Ce tutoriel décrit l'utilisation du composant Image utilisation du composant dans les applications Web.

Look & Feel

01_lookNfeel

  • Upload - il est possible de prédéfinir une image en appuyant sur le bouton et en sélectionnant une image dans le système de fichiers ;

1

  • Image alt [string] - également appelé balises alt et descriptions alt, le texte alt est la copie écrite qui apparaît à la place d'une image sur une page Web si l'image ne parvient pas à se charger sur l'écran de l'utilisateur. Ce texte aide les outils de lecture d'écran à décrire les images aux lecteurs malvoyants et permet aux moteurs de recherche de mieux explorer et classer votre site Web ;
  • Width [string] - largeur de l'image par défaut ;
  • Height [string] - hauteur de l'image par défaut ;
  • Visible [boolean] - définit si l'image est visible ou non ;
  • Name [string] - le nom du composant ;

Processus d'affaires connexes

L'image en HTML est une référence à l'objet image lui-même. Par conséquent, Image fonctionne toujours avec des liens et, pour utiliser les données de l'image, vous devez obtenir un lien vers celle-ci.

Les éléments suivants BPs sont pré-générés pour l'utilisation des applications web :

  • Image Get Properties - récupère les propriétés de l'image :
    • Component ID [string] - identifiant du composant ;
    • Width [string] - largeur de l'image ;
    • Height [string] - hauteur de l'image ;
    • Image URL [string] - adresse URL de l'image ;
    • Tooltip [string] - chaîne d'info-bulle à afficher au survol ;
    • Visible [boolean] - définit si l'image est visible ou non ;
    • Loading [boolean] - met l'image en état de "chargement" si true;

03_getProperties

  • Image Set Properties - réinitialise toutes les propriétés de l'image sélectionnée et définit celles qui sont données à la place :
    • Component ID [string] - identifiant du composant ;
    • Width [string] - largeur de l'image ;
    • Height [string] - hauteur de l'image ;
    • Image URL [string] - adresse URL de l'image; ;
    • Tooltip [string] - chaîne d'info-bulle à afficher au survol ;
    • Visible [boolean] - définit si l'image est visible ou non ;
    • Loading [boolean] - met l'image en état de "chargement" si true;

04_setProperties

  • Image Update Properties - met à jour les propriétés de l'image :
    • Component ID [string] - identifiant du composant ;
    • Width [string] - largeur de l'image ;
    • Height [string] - hauteur de l'image ;
    • Image URL [string] - adresse URL de l'image ;
    • Tooltip [string] - chaîne d'info-bulle à afficher au survol ;
    • Visible [boolean] - définit si l'image est visible ou non ;
    • Loading [boolean] - met l'image en état de "chargement" si true;

05_updateProperties

Exemple d'utilisation

Prenons un exemple de chargement d'un avatar de profil d'utilisateur. L'interface web se compose d'une image et d'un bouton qui déclenche la BP, et ressemble à ceci :

06_example_ui

BP démarre à partir de onClick déclencheur. Pour prélever les fichiers dans le système de fichiers de l'appareil de l'utilisateur, le bloc Select Files est utilisé (Max files = 1, File types = Image). Si le fichier est sélectionné avec succès, l'élément de tableau avec index=0 est sélectionné.

07_example_1

L'élément de fichier résultant du Files array doit être téléchargé sur le serveur de l'application web pour une utilisation ultérieure (Server request POST /_files/ ). Si la requête est réussie, l'objet fichier à la sortie du bloc Server request POST /_files/ est transmis à l'entrée du bloc Expand file pour obtenir son ID.

07_example_2

Pour obtenir l'URL, vous devez prendre le fichier ID et convertir sa valeur en une chaîne de caractères (To String). Le chemin d'accès relatif au fichier serait /api/_files/<ID>/download/. Ainsi, pour télécharger une image, le chemin du fichier doit être passé dans la propriété Image URL du bloc Image Update Properties bloc.

07_example_3

L'application publiée est sur l'exemple ci-dessous

result

Was this article helpful?

AppMaster.io 101 Cours accéléré

10 Modules
2 Semaines

Vous ne savez pas par où commencer ? Lancez-vous avec notre cours accéléré pour débutants et explorez AppMaster de A à Z.

Début du cours
Development it’s so easy with AppMaster!

Besoin d'aide?

Résolvez n'importe quel problème avec l'aide de nos experts. Gagnez du temps et concentrez-vous sur la création de vos applications.

headphones

Contactez le support

Parlez-nous de votre problème et nous vous trouverons une solution.

message

Chat communautaire

Discutez de questions avec d'autres utilisateurs dans notre chat.

Rejoindre la Communauté