Heim  >  Fragen und Antworten  >  Hauptteil

Überflüssige Nicht-Requisiten-Eigenschaften (Titel) werden an die Komponente übergeben, können aber nicht verwendet werden

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粉463418483P粉463418483207 Tage vor545

Antworte allen(1)Ich werde antworten

  • P粉785522400

    P粉7855224002024-03-26 09:07:41

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

    export default{
    inheritAttrs:false
    ...
    }
    
    

    Antwort
    0
  • StornierenAntwort