kajirikajiri(wsl2)
gh-pages
gh-pages
  • Initial page
  • 🍳😋🎵
    • githubの新しい使い方
    • itunes miniplayer 前面固定(windows)
    • force darkmode chrome and disable white flash
    • wsl2 色 変更
    • quaker oats
    • 圧力鍋 ホイル焼き
  • 💪💪🏻💪🏼🦾💪🏽💪🏾💪🏿
    • gh-openの改造
    • GraphQL
  • gh-open not working with wsl2
  • react hook を5分で使う
  • 5分でLambda Storeをつかってみた
  • 実働環境で色々updateして得た知見 vue nuxt vuetify
  • dexie firebase nuxt vuetifyでオフラインpwaメモ帳作った
  • worker api batch
  • docker run syntax error
  • webpack babel
  • chainer?
  • nuxtjs firebase ui window is not defined
  • nuxt firebaseui ui broken
  • typescript 導入 実働 既存 環境
  • code-prettify nuxt
  • rustを動かしてみる
  • js 復習
  • vue The client-side rendered virtual DOM tree
  • ApexChartsがSSRで描画されない
  • atcoder
  • gitbook Page build failure
  • globalThis
  • Promise.allSettled
  • export * as ns from "module"
  • matchAll
  • js nullish
  • nullish optional chaining
  • nullish node 14 vs 13
  • nodenv global not working
GitBook提供
このページ内

役に立ちましたか?

ApexChartsがSSRで描画されない

前へvue The client-side rendered virtual DOM tree次へatcoder

最終更新 5 年前

役に立ちましたか?

まとめ no-ssrで囲む
     <no-ssr>
       <apexchart></apexchart>
     </no-ssr>

先日、vueでapexchartを使っていた。

develop環境では普通に動いていたのに、staging環境では動かなかった。。。(最近多いよ)

細かいことをいうと、最初は表示される。更新すると表示されない。(staging)

ちなみに、developだと、更新しても表示される

調べた結果、<no-ssr>で囲み、mounted後に処理されるようにすることで解決した

issue

no-ssrタグ

解決に至った経緯としては、表示された時と、表示されないときのElements(chromeのdevtoolで見れるやつ)を見比べたら、表示されないときは、<apexchart></apexchart>が表示されていて、表示される時は、<div class="apexchart"><svg></svg></div>みたいな感じで表示に差があったこと。また、develop環境では表示されることから、server side renderingが影響しているのではないかという点から検索したらいい感じにgoogleさんが見つけてくれた。

上記のqiitaの記事によると、フレームワークやライブラリによっては、server side renderingに対応していないものもあるようなので、今回のようなケースはこれからも遭遇しそうだ。覚えておこう

https://apexcharts.com/
https://app.gitbook.com/@kajirikajiri/s/gitbook/~/drafts/-M4bZvXhiivIRkpoAec8/vue-the-client-side-rendered-virtual-dom-tree
https://github.com/apexcharts/vue-apexcharts/issues/103
https://qiita.com/potato4d/items/04d3767aaa036f557950