suchen

Heim  >  Fragen und Antworten  >  Hauptteil

: Unbekanntes benutzerdefiniertes Element: <cc-text-area> – Haben Sie die Komponente korrekt registriert?

<p>我正在制作一个组件InputText.vue,如下所示:</p> <pre class="brush:php;toolbar:false;"><template> <div class="row"> <div class="col-sm-12"> <div class="form-group"> <h4>Text bearbeiten:</h4> <textarea class="form-control" cols="50" rows="4" placeholder="Geben Sie hier Text ein..." v-model="textBoxInput" @keyup="textChanged"></textarea> </div> </div> </div> </template> <script> Standard exportieren{ Daten: Funktion(){ zurückkehren { textBoxInput: "" } }, Methoden: { textChanged: function(){ this.$emit('displayTextChanged', this.textBoxInput); } } } </script></pre> <p>然后我在 CardFront.vue 组件中注册并使用它,如下所示:</p> <pre class="brush:php;toolbar:false;"><style> .edit-area { Polsterung: 20px; Höhe: 800px; Hintergrundfarbe: #d2f9f9; } .card-display { Polsterung: 20px; Höhe: 800px; } </style> <Vorlage> <div class="row"> <div class="card col-sm-6 edit-area"> <cc-text-area></cc-text-area> </div> <div class="card col-sm-6 card-display"> </div> </div> </template> <script> TextInput aus „./TextInput.vue“ importieren Standard exportieren{ Komponenten: { ccTextArea: TextInput } } <script></pre> <p>它给出了这个错误: 错误</p> <p>请帮帮我。我正在使用 Vue 版本 2。每当我尝试刷新页面时,它都会给出如下错误: [Vue-Warnung]: Unbekanntes benutzerdefiniertes Element: - 你是否正确注册了组件?对于递归组件,请确保提供“名称”选项.</p>
P粉717595985P粉717595985541 Tage vor662

Antworte allen(2)Ich werde antworten

  • P粉198814372

    P粉1988143722023-08-31 20:38:21

    检查文件名和组件名称是否匹配。

    如果您在使用组件中从“./TextInput.vue”导入 TextInput,那么还要确保为您的组件命名,并且可以选择添加 name 属性按照评论中的建议。

    // TextInput.vue (not InputText.vue)
    
    export default {
      name: 'TextInput',
      
      ...
    }

    Antwort
    0
  • P粉930534280

    P粉9305342802023-08-31 18:32:42

    我解决了这个问题。非常感谢大家的帮助。问题在于 CardFront.vue 组件中的结束脚本标记。

    Antwort
    0
  • StornierenAntwort