Skip to main content

Kasus penggunaan

Dalam beberapa kasus, Anda mungkin perlu menggunakan komponen di halaman kustom YiDA yang tidak tersedia di library komponen YiDA, misalnya komponen bagan ECharts. Developer dapat mengimpor ECharts.js ke halaman kustom untuk memvisualisasikan data internal YiDA. Tutorial ini menunjukkan cara mengimpor library JS eksternal ke halaman kustom guna memenuhi kebutuhan skenario yang kompleks.

Tutorial video

Langkah-langkah

Langkah 1: Konfigurasikan atribut komponen JSX

Buat halaman kustom lalu seret komponen JSX dari library komponen ke kanvas tengah. Atur atribut id dan gaya. Langkah-langkah:
  1. Pilih komponen JSX pada halaman. Di panel atribut sebelah kanan, klik tombol Edit Kode JSX.
  2. Tambahkan bidang id="main" setelah div.
  3. Klik tab Gaya di sebelah kanan, klik Pengeditan Sumber, lalu masukkan bidang #main { height: 400px }.
Seperti yang ditunjukkan di bawah ini:

Langkah 2: Ikat siklus hidup didmount untuk memuat sumber daya JS jarak jauh

Anda dapat memuat sumber daya JS dari CDN dalam siklus hidup didMount halaman (untuk informasi lebih lanjut tentang siklus hidup halaman kustom, lihat dokumentasi). Salin kode berikut langsung ke bagian didMount pada panel aksi halaman kustom, seperti yang ditunjukkan di bawah ini: Kode metode loadScript adalah sebagai berikut:

Langkah 3: Terapkan solusi rendering bagan radar dengan ECharts

Dari implementasi JS di atas, Anda dapat melihat bahwa setelah memuat sumber daya JS jarak jauh, kami mengeksekusi fungsi radar untuk merender bagan radar. Tambahkan fungsi radar di panel aksi untuk merender bagan radar ke dalam komponen JSX yang dibuat pada Langkah 1. Untuk penggunaan bagan radar secara spesifik, lihat dokumentasi ECharts. Kode metode radar adalah sebagai berikut:

Langkah 3: Ikat variabel data

Dari metode radar di atas, Anda dapat melihat bahwa kami membaca dua variabel dari state: nameArr dan dataArr. Oleh karena itu, Anda perlu mengatur variabel data untuk bagan radar, seperti yang ditunjukkan di bawah ini:

Efek tampilan

Anda dapat mengunjungi Contoh Impor ECharts resmi untuk melihat efek dan implementasi spesifiknya. Hasil tampilan akhirnya adalah sebagai berikut: