Deze tutorial beschrijft het Image componentgebruik in webtoepassingen.

Look & Feel

01_lookNfeel

  • Upload - het is mogelijk om een afbeelding vooraf te definiëren door op de knop te drukken en een afbeelding uit het bestandssysteem te selecteren;

1

  • Image alt [string] - alt-tekst is de geschreven tekst die in plaats van een afbeelding op een webpagina verschijnt als de afbeelding niet wordt geladen op het scherm van een gebruiker. Deze tekst helpt schermlezers om afbeeldingen te beschrijven voor lezers met een visuele beperking en stelt zoekmachines in staat om uw website beter te crawlen en te rangschikken;
  • Width [string] - standaard beeldbreedte;
  • Height [string] - standaard beeldhoogte;
  • Visible [boolean] - bepaalt of de afbeelding zichtbaar is of niet;
  • Name [string] - de naam van de component;

Gerelateerde bedrijfsprocessen

Image in HTML is een verwijzing naar het image object zelf. Daarom werkt Image altijd met links en, om afbeeldingsgegevens te gebruiken, moet je er een link naar krijgen.

De volgende BPs zijn vooraf gegenereerd voor gebruik in webtoepassingen:

  • Image Get Properties - krijgt afbeeldingseigenschappen:
    • Component ID [string] - identifier van het component;
    • Width [string] - beeldbreedte;
    • Height [string] - beeldhoogte;
    • Image URL [string] - image URL-adres;
    • Tooltip [string] - tooltip string die getoond moet worden bij hover;
    • Visible [boolean] - bepaalt of de afbeelding zichtbaar is of niet;
    • Loading [boolean] - zet de afbeelding in "loading" status als true;

03_getProperties

  • Image Set Properties - stelt alle eigenschappen van de geselecteerde afbeelding opnieuw in en stelt in plaats daarvan de gegeven eigenschappen in:
    • Component ID [string] - identifier van de component;
    • Width [string] - beeldbreedte;
    • Height [string] - beeldhoogte;
    • Image URL [string] - image URL-adres;;
    • Tooltip [string] - tooltip string te tonen bij hover;
    • Visible [boolean] - bepaalt of de afbeelding zichtbaar is of niet;
    • Loading [boolean] - zet de afbeelding in "loading" status als true;

04_setProperties

  • Image Update Properties - beeldeigenschappen bijwerken:
    • Component ID [string] - identifier van de component;
    • Width [string] - beeldbreedte;
    • Height [string] - beeldhoogte;
    • Image URL [string] - image URL-adres;
    • Tooltip [string] - tooltip string die getoond moet worden bij hover;
    • Visible [boolean] - bepaalt of de afbeelding zichtbaar is of niet;
    • Loading [boolean] - zet de afbeelding in "loading" status als true;

05_updateProperties

Gebruiksvoorbeeld

Beschouw een voorbeeld van het laden van een avatar van een gebruikersprofiel. De webinterface bestaat uit een afbeelding en een knop die de BP activeert, en ziet er zo uit:

06_example_ui

BP start vanaf onClick trigger. Om de bestanden uit het bestandssysteem van het apparaat van de gebruiker te halen wordt een Select Files wordt een blok gebruikt (Max files = 1, File types = Image). Als het bestand met succes is gekozen wordt array-element met index=0 geselecteerd.

07_example_1

Het resulterende bestandselement van de Files array moet worden geüpload naar de webapplicatieserver voor verder gebruik (Server request POST /_files/). Als het verzoek succesvol is, wordt het bestandsobject aan de uitgang van het Server request POST /_files/ blok doorgegeven aan de ingang van het Expand file blok om zijn ID.

07_example_2

Om de URL te krijgen, moet het bestand ID en de waarde ervan converteren naar een string (To String). Het relatieve bestandspad zou zijn /api/_files/<ID>/download/. Dus, om een afbeelding te uploaden, moet het bestandspad worden doorgegeven in de Image URL eigenschap van het Image Update Properties blok.

07_example_3

Gepubliceerde toepassing is op het onderstaande voorbeeld

result

Was this article helpful?

AppMaster.io 101 Spoedcursus

10 modules
2 weken

Weet je niet waar je moet beginnen? Ga aan de slag met onze spoedcursus voor beginners en verken AppMaster van A tot Z.

Start cursus
Development it’s so easy with AppMaster!

Meer hulp nodig?

Los elk probleem op met de hulp van onze experts. Bespaar tijd en focus op het bouwen van uw applicaties.

headphones

Contact opnemen met ondersteuning

Vertel ons over uw probleem, en we zullen een oplossing voor u vinden.

message

Community-chat

Bespreek vragen met andere gebruikers in onze chat.

Word lid van de community