Vue.js 超出最大调用堆栈大小

Jam*_*Jam 0 frontend web vue.js vue-component vuejs2

我正在按照本教程进行操作,由于某种原因,我收到“最大调用堆栈错误”

<template>
  <SearchInput></SearchInput>
</template>

<script>

import SearchInput from './components/SearchInput.vue'
export default {
  name: 'App',
  components:{
    SearchInput
  }

};
</script>
Run Code Online (Sandbox Code Playgroud)

SearchInput.vue组件文件:

<template>
<SearchInput> 
    <input type="text">
</SearchInput>
</template>


<script>
export default {
    name: "SearchInput",
}
</script>
Run Code Online (Sandbox Code Playgroud)

我尝试为 SearchInput 指定自己的名称“SearchInputView”:SearchInput 但它不起作用。我使用 es6 语法,这是一个 Vue 2 项目。我究竟做错了什么?

Fan*_*lix 7

<SearchInput>从组件本身删除标签

您的 SearchInput 组件的模板应如下所示。

搜索输入.vue

<template> 
    <input type="text">
</template>
Run Code Online (Sandbox Code Playgroud)

您将组件本身安装在其内部,这导致了“最大调用堆栈错误”