Tutorial ini menjelaskan penggunaan komponen Image dalam aplikasi web.

Look & Feel

01_lookNfeel

  • Upload - Anda dapat menentukan gambar sebelumnya dengan menekan tombol dan memilih gambar dari sistem file;

1

  • Image alt [ string ] - juga disebut tag alt dan deskripsi alt, teks alt adalah salinan tertulis yang muncul sebagai pengganti gambar di halaman web jika gambar gagal dimuat di layar pengguna. Teks ini membantu alat pembaca layar menjelaskan gambar kepada pembaca tunanetra dan memungkinkan mesin pencari merayapi dan memberi peringkat situs web Anda dengan lebih baik;
  • Width [ string ] - lebar gambar secara default;
  • Height [ string ] - tinggi gambar secara default;
  • Visible [ boolean ] - menentukan apakah gambar terlihat atau tidak;
  • Name [ string ] - nama komponen;

Proses bisnis terkait

Gambar dalam HTML adalah referensi ke objek gambar itu sendiri. Oleh karena itu, Gambar selalu berfungsi dengan tautan dan, untuk menggunakan data gambar, Anda perlu mendapatkan tautan ke sana.

BPs berikut dibuat sebelumnya untuk penggunaan aplikasi web:

  • Image Get Properties - dapatkan properti gambar:
    • Component ID [ string ] - pengenal komponen;
    • Width [ string ] - lebar gambar;
    • Height [ string ] - tinggi gambar;
    • Image URL [ string ] - alamat URL gambar;
    • Tooltip [ string ] - string tooltip yang akan ditampilkan pada hover;
    • Visible [ boolean ] - menentukan apakah gambar terlihat atau tidak;
    • Loading [ boolean ] - mengatur gambar ke status " memuat " jika true ;

03_getProperties

  • Image Set Properties - mengatur ulang semua properti dari gambar yang dipilih dan mengatur yang diberikan sebagai gantinya:
    • Component ID [ string ] - pengenal komponen;
    • Width [ string ] - lebar gambar;
    • Height [ string ] - tinggi gambar;
    • Image URL [ string ] - alamat URL gambar;;
    • Tooltip [ string ] - string tooltip yang akan ditampilkan pada hover;
    • Visible [ boolean ] - menentukan apakah gambar terlihat atau tidak;
    • Loading [ boolean ] - mengatur gambar ke status " memuat " jika true ;

04_setProperties

  • Image Update Properties - memperbarui properti gambar:
    • Component ID [ string ] - pengenal komponen;
    • Width [ string ] - lebar gambar;
    • Height [ string ] - tinggi gambar;
    • Image URL [ string ] - alamat URL gambar;
    • Tooltip [ string ] - string tooltip yang akan ditampilkan pada hover;
    • Visible [ boolean ] - menentukan apakah gambar terlihat atau tidak;
    • Loading [ boolean ] - mengatur gambar ke status " memuat " jika true ;

05_updateProperties

Contoh penggunaan

Pertimbangkan contoh memuat avatar profil pengguna. Antarmuka web terdiri dari gambar dan tombol yang memicu BP, dan terlihat seperti ini:

06_example_ui

BP dimulai dari pemicu onClick . Untuk memilih file dari sistem file perangkat pengguna, blok Select Files digunakan ( Max files = 1 , File types = Image ). Jika file berhasil dipilih, elemen array dengan index=0 akan dipilih.

07_example_1

Elemen file yang dihasilkan dari larik Files harus diunggah ke server aplikasi web untuk digunakan lebih lanjut ( Server request POST /_files / ). Jika permintaan berhasil, objek file pada output dari blok Server request POST /_files/ diteruskan ke input dari blok Expand file untuk mendapatkan ID -nya.

07_example_2

Untuk mendapatkan URL, Anda perlu mengambil ID file dan mengonversi nilainya menjadi string ( To String ). Jalur file relatif adalah /api/_files/<ID>/download/ . Jadi, untuk mengunggah gambar, jalur file harus diteruskan ke properti Image URL dari blok Image Update Properties .

07_example_3

Aplikasi yang diterbitkan ada pada contoh di bawah ini

result

Was this article helpful?

AppMaster.io 101 Kursus kilat

10 Modul
2 Minggu

Tidak yakin harus mulai dari mana? Mulailah dengan kursus kilat kami untuk pemula dan jelajahi AppMaster dari A sampai Z.

Mulai Kursus
Development it’s so easy with AppMaster!

Butuh lebih banyak bantuan?

Selesaikan masalah apa pun dengan bantuan para ahli kami. Hemat waktu dan fokus untuk membangun aplikasi Anda.

headphones

Hubungi dukungan

Beritahu kami tentang masalah Anda, dan kami akan menemukan solusi untuk Anda.

message

Obrolan Komunitas

Diskusikan pertanyaan dengan pengguna lain di obrolan kami.

Bergabunglah dengan komunitas