Gambar tampilan javascript dari database

Saya tidak mengerti cara menyetel sumber gambar ke hasil kueri. Dalam contoh Anda, Anda memiliki data sebagai string base64. Saya tidak melihat cara memasukkannya ke dalam HTML. Saya kira itu akan menjadi sesuatu seperti “img src=data. image/jpeg;base64,{{query2. data. Smallimage[0]}}>” tetapi saya tidak boleh mendapatkan sintaks yang benar atau semacamnya

Menampilkan gambar di alat Anda adalah kasus penggunaan yang cukup umum, dan ada banyak cara untuk menyelesaikannya di Retool. Inilah yang akan kami bahas

  • Komponen gambar
  • Komponen teks
  • Komponen tabel
  • Ukuran Gambar

Kami akan berbicara tentang merender gambar melalui URL serta string Base64

Komponen gambar

Melalui URL

Cara termudah untuk menampilkan gambar di Retool adalah melalui URL. Mulailah dengan menyeret komponen gambar ke kanvas Anda (atau ke dalam wadah, wadah bertab, dll. ). Klik di atasnya, dan Anda akan melihat bidang "URL Gambar" di sidebar

Anda dapat menempelkan URL yang Anda inginkan (hardcoded), atau mereferensikannya melalui JavaScript dalam kurung kurawal ({{ }}). Misalnya, jika Anda bekerja dengan tabel dan ingin mereferensikan kolom "gambar" dari baris yang dipilih, Anda dapat menggunakan {{ table1.selectedRow.data.image }} di komponen gambar Anda

Melalui Base64

Komponen gambar Retool membutuhkan URL untuk ditampilkan, tetapi Anda juga dapat menggunakan string Base64. Seret komponen gambar ke kanvas Anda

Klik pada komponen gambar yang baru saja Anda tambahkan, menuju ke bidang "URL Gambar" di sidebar kanan. Alih-alih URL, Anda dapat menambahkan string Base64 yang diawali dengan deskriptor yang tepat. Kami mengambil gambar cermin (menyeramkan), dan itu adalah JPEG, jadi kami akan menambahkan string Base64 dengan data:image/jpeg;base64,

Seluruh string Base64 terlalu panjang untuk ditempelkan di sini, tetapi bagian pertamanya terlihat seperti /9j/4AAQSkZJRgABAQAAAQABAAD/2. Kami akan menambahkannya dengan deskriptor kami sehingga terlihat seperti data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2... dan kemudian menambahkannya ke bidang "URL Gambar" di komponen gambar kami

Jika semuanya berjalan lancar, komponen gambar Anda akan diperbarui dan menampilkan mirror kami

Jika string gambar Base64 Anda berasal dari kueri, Anda dapat melakukan awalan di {{}} jika Anda menggabungkan string dengan benar. Jika kita telah menyimpan string Base64 gambar sebagai imageString di database kita, kita dapat memasukkan {{ "data:image/jpeg;base64," + imageString }} di bidang "URL Gambar". Jika imageString_ itu berasal dari tabel atau kueri, Anda akan mengubahnya menjadi {{ "data:image/jpeg;base64," + table.data.imageString }} atau {{ table1.selectedRow.data.image }}0

Komponen teks

Anda juga dapat menampilkan gambar dalam komponen Teks menggunakan sakelar "Render as HTML". Mulailah dengan menyeret komponen teks ke kanvas

Klik pada gambar (atau klik pada tab "Inspektur" di sidebar kanan) dan aktifkan parameter "Render as HTML"

Tambahkan tag gambar ke bidang "Nilai" ({{ table1.selectedRow.data.image }}1), dan dari sana Anda dapat memasukkan apa pun yang Anda inginkan di bidang {{ table1.selectedRow.data.image }}2. URL atau string Base64. Jika kita ingin melakukan yang terakhir, kita dapat menambahkan referensi yang sama ke string Base64 seperti di atas ke dalam {{ table1.selectedRow.data.image }}2. Jadi untuk gambar cermin kita, kita harus menggunakan {{ table1.selectedRow.data.image }}4>. Dan jika kita mereferensikan gambar dari tabel atau kueri, kita akan menggunakan sesuatu seperti {{ table1.selectedRow.data.image }}5

Komponen tabel

Anda dapat menggunakan format "Render as HTML" yang sama untuk merender gambar dalam komponen Tabel. Setelah Anda menarik data ke dalam tabel menggunakan kueri (misalkan Anda menggunakan {{ table1.selectedRow.data.image }}6), Anda dapat mengaktifkan setiap kolom untuk merender hasilnya sebagai HTML. Klik pada komponen tabel, arahkan ke sidebar kanan, dan klik kolom yang berisi gambar Anda

Seperti dengan komponen Teks di atas, Anda dapat menggunakan {{ table1.selectedRow.data.image }}7 jika Anda memiliki URL untuk gambar yang ingin Anda tampilkan, atau {{ table1.selectedRow.data.image }}8 untuk mereferensikan gambar Anda di Base64. Namun dalam komponen tabel, kita akan menggunakan properti {{ table1.selectedRow.data.image }}9 untuk mereferensikan kolom saat ini, sehingga nilai untuk nilai di kolom "Mapper" harus data:image/jpeg;base64,0. Ini memastikan Anda mereferensikan properti sel yang Anda gunakan alih-alih sesuatu yang global

Ukuran gambar

Untuk komponen Gambar

Jika Anda menggunakan komponen gambar, ukuran gambar akan disesuaikan dengan ukuran komponen Anda. Jadi jika Anda ingin memperbesar gambar Anda dapat menarik sudutnya ke luar, dan jika Anda ingin membuatnya lebih kecil Anda dapat menariknya ke dalam. Saat ini, Retool tidak mendukung lebar dan tinggi khusus untuk gambar yang dirender melalui komponen Gambar

Untuk komponen Teks dan Tabel

Jika Anda merender gambar melalui HTML dalam komponen Teks atau Tabel, Anda beruntung. Anda dapat mengatur lebar dan tinggi gambar Anda dengan HTML yang sama. Berikut adalah contoh dari apa yang kita masukkan ke dalam bidang nilai komponen Teks

data:image/jpeg;base64,1

Anda juga dapat menggunakan lebar persentase

data:image/jpeg;base64,2

Nilai persentase akan dievaluasi sebagai persentase penampung gambar, yang akan menjadi komponen Teks atau Tabel yang Anda gunakan

📘

Tanya komunitas tentang Gambar

Jika Anda mengalami masalah dengan komponen Gambar, lihat beberapa pertanyaan yang dijawab di forum komunitas kami, atau tanyakan pertanyaan Anda sendiri

Bagaimana cara menampilkan gambar dari database dalam JavaScript?

Gambar disimpan dalam database sebagai format VarBinary. .
Muat gambar selama pemuatan pertama tampilan/halaman bersama dengan data lainnya. .
Kelebihan — Setelah halaman/tampilan dimuat, tampilan gambar akan cepat

Bagaimana cara menampilkan gambar dalam database?

Cara melihat gambar yang disimpan di database Anda Mulai SQL Image Viewer dan sambungkan ke database Anda . Untuk database SQL Server, tabel yang berisi kolom blob akan disorot dengan warna hijau di daftar objek database. Tulis kueri untuk mengambil gambar Anda, dan jalankan kueri.

Bagaimana cara menampilkan gambar dalam JavaScript?

Langkah-langkah. .
Create element in the HTML code..
Add style to element and set display properties to none..
Buat fungsi "show()" JavaScript yang dapat mengakses gambar dan mengubah properti tampilan untuk diblokir
Tambahkan tombol dalam kode HTML yang memanggil fungsi "show()" saat pengguna mengkliknya

Bagaimana cara mengambil gambar dari database dan menampilkannya di tabel?

Cara mengambil gambar dari database di PHP dan menampilkannya di tabel .
Buat tabel basis data MySql
Unggah gambar dan simpan data dalam tabel database menggunakan PHP
Ambil gambar dan data dari database menggunakan PHP

Postingan terbaru

LIHAT SEMUA