【Vuetify】NuxtのSSRでVuetifyのDatePickerを使用したら「The client-side rendered virtual DOM tree is not matching server-rendered content. 」というエラー発生
現象
SSRでVuetifyのDatePickerを使用したら
[Vue warn]: The client-side rendered virtual DOM tree is not matching server-rendered content. This is likely caused by incorrect HTML markup, for example nesting block-level elements inside <p>, or missing <tbody>. Bailing hydration and performing full client-side render.
というエラーが発生
解決策
調べてみると tableにtbodyを入れると解決する
とのこと。
https://qiita.com/k5690033/items/d1e436fd3b92fcc1fe61
しかし今回はコンポーネントを丸ごと使用しているためこれができない。
no-ssrを使う
DatePickerに関してはssrする必要がそもそもないので no-ssr
で囲って解決した。
https://github.com/nuxt/nuxt.js/issues/1700
<no-ssr>
<v-date-picker
v-model="picker"
:landscape="landscape"
:reactive="reactive"
:full-width="fullWidth"
:show-current="showCurrent"
:type="month ? 'month' : 'date'"
:multiple="multiple"
:readonly="readonly"
:disabled="disabled"
:events="enableEvents ? functionEvents : null"
></v-date-picker>
</no-ssr>
Author And Source
この問題について(【Vuetify】NuxtのSSRでVuetifyのDatePickerを使用したら「The client-side rendered virtual DOM tree is not matching server-rendered content. 」というエラー発生), 我々は、より多くの情報をここで見つけました https://qiita.com/bbapexx/items/955c4ac0319322d3148f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .