Rumah > hujung hadapan web > View.js > teks badan

Bagaimana untuk menyelesaikan masalah bahawa echarts tidak boleh diskalakan dalam Vue3

王林
Lepaskan: 2023-05-17 11:58:40
ke hadapan
1109 orang telah melayarinya

Penerangan masalah

Contoh tapak web rasmi adalah perkara biasa

1 Buka contoh tapak web rasmi echarts: https://echarts.apache.org/examples/zh/editor.html? c=kawasan-hujan
Fungsi zum contoh ini adalah normal. Seperti yang ditunjukkan di bawah:

Bagaimana untuk menyelesaikan masalah bahawa echarts tidak boleh diskalakan dalam Vue3

Contoh tapak web rasmi menskala secara tidak normal secara setempat

Selepas menyalin pilihan yang ditunjukkan di atas ke persekitaran setempat, semuanya berjalan lancar apabila mula membuat , tetapi apabila cuba menyeret Apabila menggerakkan pemegang zum, ralat JavaScript berlaku. Seperti yang ditunjukkan di bawah:

Bagaimana untuk menyelesaikan masalah bahawa echarts tidak boleh diskalakan dalam Vue3

Klik untuk memasukkan timbunan ralat dan mendapati bahawa sifat coordinateSystem seriesModel tidak ditentukan

Bagaimana untuk menyelesaikan masalah bahawa echarts tidak boleh diskalakan dalam Vue3

Saya fikir ia pada mulanya Versi echarts tidak konsisten dengan versi di laman web rasmi Akibatnya, versi echarts mesin tempatan dikemas kini agar selaras dengan versi echarts di laman web rasmi. Saya membandingkan muat turun echarts dari tapak web rasmi dengan echarts pada mesin tempatan saya dan mendapati bahawa ia adalah konsisten.

Kilatan inspirasi


Inti utama ialah dua ayat, seperti yang ditunjukkan di bawah:

Bagaimana untuk menyelesaikan masalah bahawa echarts tidak boleh diskalakan dalam Vue3

Masalah Selesai

Saya mengubah suai kod kerana kod Vue 2 saya perlu dinaik taraf kepada Vue 3. Dalam versi vue2, objek myChart diletakkan dalam data Peningkatan kepada vue3 hanyalah penulisan semula kod yang mudah, dan myChart masih diletakkan dalam data. Kodnya adalah seperti berikut:

const data = ref({
dataDriver: null,
chartConfig: null,
myChart: null
});
Salin selepas log masuk

Objek yang terikat kepada ref dalam vue3 adalah semua objek responsif, dan perubahan dalam nilai atribut dalam objek dipintas oleh proksi vue3.
Oleh itu, jika nilai terikat secara responsif pada kandungan halaman, ia harus diletakkan dalam data carta saya sendiri menggunakan api echarts asli, jadi tidak perlu melakukan pengikatan responsif ditarik Apabila data berubah, saya akan memanggil echarts secara manual untuk melukisnya semula. Jadi saya hanya perlu memadam myChart daripada data dan meletakkannya di luar. Seperti yang ditunjukkan di bawah:

Bagaimana untuk menyelesaikan masalah bahawa echarts tidak boleh diskalakan dalam Vue3

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah bahawa echarts tidak boleh diskalakan dalam Vue3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!