首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nuxt3 - [Vue警告]:<Transition>中的组件呈现不能动画的非元素根节点。

Nuxt3 - [Vue警告]:<Transition>中的组件呈现不能动画的非元素根节点。
EN

Stack Overflow用户
提问于 2022-11-28 07:29:09
回答 1查看 40关注 0票数 1

我收到了这两条警告:

我验证了所有组件、页面和布局都有一个根元素。

布局:

default.vue

代码语言:javascript
复制
<template>
  <div>
    <slot />
  </div>
</template>

main.vue

代码语言:javascript
复制
<template>
  <div class="relative">
    <NavBarTop class="sticky top-0 z-40" />
    <!-- Content -->
    <div class="container mx-auto lg:mt-5">
      <div class="grid grid-cols-12 lg:px-8 p-3.5 mx-auto lg:gap-x-9">
        <!-- left column -->
        <div class="col-span-12 lg:block lg:col-span-3 place-items-start">
          <NavMain class="hidden lg:flex" />
          <slot name="left-column"></slot>
        </div>
        <!-- Center -->
        <div class="col-span-12 lg:col-span-6">
          <slot name="content"></slot>
        </div>
        <!-- right- -->
        <div class="order-first col-span-12 lg:col-span-3 lg:order-none">
          <slot name="right-column"></slot>
        </div>
      </div>
      <slot />
    </div>
  </div>
</template>

app.vue

代码语言:javascript
复制
<template>
  <div class="font-inter">
    <ToastNotification />
    <NuxtLayout>
      <NuxtPage />
    </NuxtLayout>
  </div>
</template>

<NuxtLayout>之前,这个应用程序“工作”就像预期的那样。<ToastNotification>在DOM中,而在body标记中没有其他内容。

package.json

代码语言:javascript
复制
{
  "private": true,
  "scripts": {
    "build": "nuxt build",
    "dev": "nuxt dev",
    "generate": "nuxt generate",
    "preview": "nuxt preview",
    "postinstall": "nuxt prepare"
  },
  "devDependencies": {
     ...
    "nuxt": "3.0.0-rc.9",
     ...
  },
  "dependencies": {
   ...

    "nuxt3": "^3.0.1-rc.0-27821553.ab125bd",
   ...

  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-30 12:55:15

OP通过使用最新稳定的3.0版本Nuxt解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74597294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档