在这种情况下不能使用 v-img 吗?
Can not use v-img in this case?
我 copy/pasted this code 到我的 Nuxt.js 应用程序,我在其中将 Vuetify 用于组件文件,其中只有 <template>
标签包装它:
<v-card>
<v-container
fluid
grid-list-lg
>
<v-layout row wrap>
<v-flex xs12>
<v-card color="purple" class="white--text">
<v-layout row>
<v-flex xs7>
<v-card-title primary-title>
<div>
<div class="headline">Halycon Days</div>
<div>Ellie Goulding</div>
<div>(2013)</div>
</div>
</v-card-title>
</v-flex>
<v-flex xs5>
<v-img
src="https://cdn.vuetifyjs.com/images/cards/halcyon.png"
height="125px"
contain
></v-img>
</v-flex>
</v-layout>
<v-divider light></v-divider>
<v-card-actions class="pa-3">
Rate this album
<v-spacer></v-spacer>
<v-icon>star_border</v-icon>
<v-icon>star_border</v-icon>
<v-icon>star_border</v-icon>
<v-icon>star_border</v-icon>
<v-icon>star_border</v-icon>
</v-card-actions>
</v-card>
</v-flex>
</v-layout>
</v-container>
</v-card>
但我在 Google Chrome 开发工具中收到此错误消息:
This is likely caused by incorrect HTML
markup, for example nesting block-level elements inside
, or
missing . Bailing hydration and performing full client-side
render.
我注意到当我删除组件时此错误消息消失了。如何解决这个问题?
我看到了类似标题的问题,例如这个问题: 但我已经知道是哪个组件导致了问题。
这在 Chrome 和 Firefox
中都会发生
用no-ssr包裹v-img。这样就可以了。
<no-ssr>
<v-img
src="https://cdn.vuetifyjs.com/images/cards/halcyon.png"
height="125px"
contain
></v-img>
</no-ssr>
我 copy/pasted this code 到我的 Nuxt.js 应用程序,我在其中将 Vuetify 用于组件文件,其中只有 <template>
标签包装它:
<v-card>
<v-container
fluid
grid-list-lg
>
<v-layout row wrap>
<v-flex xs12>
<v-card color="purple" class="white--text">
<v-layout row>
<v-flex xs7>
<v-card-title primary-title>
<div>
<div class="headline">Halycon Days</div>
<div>Ellie Goulding</div>
<div>(2013)</div>
</div>
</v-card-title>
</v-flex>
<v-flex xs5>
<v-img
src="https://cdn.vuetifyjs.com/images/cards/halcyon.png"
height="125px"
contain
></v-img>
</v-flex>
</v-layout>
<v-divider light></v-divider>
<v-card-actions class="pa-3">
Rate this album
<v-spacer></v-spacer>
<v-icon>star_border</v-icon>
<v-icon>star_border</v-icon>
<v-icon>star_border</v-icon>
<v-icon>star_border</v-icon>
<v-icon>star_border</v-icon>
</v-card-actions>
</v-card>
</v-flex>
</v-layout>
</v-container>
</v-card>
但我在 Google Chrome 开发工具中收到此错误消息:
This is likely caused by incorrect HTML markup, for example nesting block-level elements inside
, or missing . Bailing hydration and performing full client-side render.
我注意到当我删除组件时此错误消息消失了。如何解决这个问题?
我看到了类似标题的问题,例如这个问题:
这在 Chrome 和 Firefox
中都会发生用no-ssr包裹v-img。这样就可以了。
<no-ssr>
<v-img
src="https://cdn.vuetifyjs.com/images/cards/halcyon.png"
height="125px"
contain
></v-img>
</no-ssr>