2016-09-25 46 views
1

我堅持讓我的vuejs應用此警告置之不理,力知道在哪裏,以及爲什麼:屬性「ID」是基於組件

build.js:9371 [Vue warn]: Attribute "id" is ignored on component <div> because the component is a fragment instance 

我使用VUE路由器,將以index.html:

<body> 
     <div id="app"></div> 
</body> 

回答

1

只是添加到@Roy J所說的。瀏覽你的組件。確保你的所有組件都有一個包圍它們的dom元素,就像一個父親一樣。總是要做的最好的事情是將組件中的所有元素包裝在一個父div中。

事情是這樣的:

<div> 
    <div>Some content</div> 
    <div> some more content </div> 
</div> 

這樣,Vue公司知道如何在父應用程序安裝的組件。如果你的組件是零散的,你會得到你正在談論的錯誤。 Vue有時並不完全告訴你哪個組件,所以你必須瀏覽所有的組件。

0

如果您的組件沒有單個包含DOM元素,則它是fragment instance,並且不能有ID。也就是說,如果它擴大到

<div></div> 
<div></div> 
<div></div> 

有沒有正確的地方把id