组件上的属性 "id" 被忽略
Attribute "id" is ignored on component
我一直在我的 vuejs 应用程序上收到此警告,不知道在哪里以及为什么:
build.js:9371 [Vue warn]: Attribute "id" is ignored on component <div> because the component is a fragment instance
我正在使用 vue-router,index.html:
<body>
<div id="app"></div>
</body>
如果您的组件没有一个包含 DOM 元素,则它是一个 fragment instance 并且不能有 id。也就是说,如果它扩展到
<div></div>
<div></div>
<div></div>
id
.
没有正确的位置
只是补充一下@Roy J 所说的内容。查看您的组件。确保所有组件周围都有一个包装 dom 元素,就像单父组件一样。永远做的最好的事情是将组件中的所有元素包装在一个父元素中 div.
像这样:
<div>
<div>Some content</div>
<div> some more content </div>
</div>
这样,Vue 就知道如何将您的组件挂载到父应用程序上。如果您的组件是零散的,您将得到您正在谈论的错误。 Vue 有时不会告诉您确切的组件,因此您必须浏览所有组件。
我一直在我的 vuejs 应用程序上收到此警告,不知道在哪里以及为什么:
build.js:9371 [Vue warn]: Attribute "id" is ignored on component <div> because the component is a fragment instance
我正在使用 vue-router,index.html:
<body>
<div id="app"></div>
</body>
如果您的组件没有一个包含 DOM 元素,则它是一个 fragment instance 并且不能有 id。也就是说,如果它扩展到
<div></div>
<div></div>
<div></div>
id
.
只是补充一下@Roy J 所说的内容。查看您的组件。确保所有组件周围都有一个包装 dom 元素,就像单父组件一样。永远做的最好的事情是将组件中的所有元素包装在一个父元素中 div.
像这样:
<div>
<div>Some content</div>
<div> some more content </div>
</div>
这样,Vue 就知道如何将您的组件挂载到父应用程序上。如果您的组件是零散的,您将得到您正在谈论的错误。 Vue 有时不会告诉您确切的组件,因此您必须浏览所有组件。