Rumah  >  Soal Jawab  >  teks badan

Nuxt.js: tetingkap tidak ditakrifkan apexcharts/vue-apexcharts

Saya menambah contoh mudah ini daripada apexcharts.com. Agak pasti import itu betul. Saya tidak merujuk tetingkap di mana-mana. Apabila menambah fail ini seluruh aplikasi saya berhenti. Saya percaya ini ada kaitan dengan konfigurasi SSR atau Nuxt.

<template>
  <div id="chart">
    <apexchart
      type="donut"
      width="380"
      :options="chartOptions"
      :series="series"
    ></apexchart>
  </div>
</template>

<script>
import VueApexCharts from "vue-apexcharts";

export default {
  name: "Donut",
  components: {
    apexchart: VueApexCharts,
  },
  data() {
    return {
      data: {
        series: [44, 55, 41, 17, 15],
        chartOptions: {
          chart: {
            type: "donut",
          },
          responsive: [
            {
              breakpoint: 480,
              options: {
                chart: {
                  width: 200,
                },
                legend: {
                  position: "bottom",
                },
              },
            },
          ],
        },
      },
    };
  },
};
</script>


P粉366946380P粉366946380314 hari yang lalu620

membalas semua(2)saya akan balas

  • P粉946437474

    P粉9464374742023-11-10 14:41:58

    SSR/SSG pecah apabila membungkus komponen anda dalam objek nuxt <client-only> 组件中。这将防止在尝试引用不存在的 window.

    Sebagai contoh

    
      
    
    

    balas
    0
  • P粉834840856

    P粉8348408562023-11-10 09:34:40

    Seperti yang dijelaskan dalam jawapan terpaut saya (ayat terakhir, menggunakan sintaks komponen langsung), berikut ialah cara untuk membuat persediaan berfungsi yang betul:

    
    
    sssccc
    

    Saya juga mengeluarkan satu data,它嵌套了整个配置,已经在 data() di dalam. Ini mengakibatkan ketidakpadanan prop, seperti yang ditunjukkan dalam ralat konsol penyemak imbas.

    balas
    0
  • Batalbalas