Überflüssige Nicht-Requisiten-Eigenschaften (Titel) werden an die Komponente übergeben, können aber nicht verwendet werden
P粉463418483
P粉463418483 2024-03-25 20:03:46
0
1
590

runtime-core.esm-bundler.js?d2dd:38 [Vue warn]: Extraneous non-props attributes (title) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. 
  at <ProductTable title="Product List" > 
  at <Home onVnodeUnmounted=fn<onVnodeUnmounted> ref=Ref< undefined > > 
  at <RouterView> 
  at <App>

Dies ist der Fehler, den ich in der Chrome-Konsole meiner Vue-Anwendung erhalte. Unten ist meine übergeordnete Ansichtskomponente. Ich versuche, mehrere Komponenten hinzuzufügen, z. B. Homepage-Inhalt und Fußzeile.

<template>
  <div class="home">
    <ProductTable title="Product List"/>
    <Footer title="I am the child"/>
  </div>
</template>

<script>
import ProductTable from '@/components/ProductTable.vue'
import Footer from '@/components/Footer.vue'
import Functions from '@/components/ProductListFunctions.js'


export default {
  name: 'Home',
  components: {
    ProductTable,
    Footer
  }
}
</script>

Vielen Dank für jede Hilfe, da ich es nicht herausfinden kann. Dieser Fehler ist lediglich eine Warnung und betrifft keine Seiten. Aber es wäre schön zu gehen. Prost.

P粉463418483
P粉463418483

Antworte allen(1)
P粉785522400

您应该将 inheritAttrs:false 添加到子组件:

export default{
inheritAttrs:false
...
}

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage