Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 调用vue路由器时超出了最大调用堆栈大小_Javascript_Vue.js - Fatal编程技术网

Javascript 调用vue路由器时超出了最大调用堆栈大小

Javascript 调用vue路由器时超出了最大调用堆栈大小,javascript,vue.js,Javascript,Vue.js,这是我的代码,我不想做任何花哨的事情,只是学习路由器的工作原理,但出于某种原因,每当我试图点击路由器链接元素时,我就会出现这个错误。你知道是什么原因造成的吗?我知道Vue可以在v-for循环调用中抛出一些错误,但我不确定我做错了什么,这对我来说似乎是一个非常标准的调用 vue.runtime.esm.js?2b0e:1888 RangeError: Maximum call stack size exceeded at Watcher.get (vue.runtime.esm.js?2b0e:4

这是我的代码,我不想做任何花哨的事情,只是学习路由器的工作原理,但出于某种原因,每当我试图点击路由器链接元素时,我就会出现这个错误。你知道是什么原因造成的吗?我知道Vue可以在v-for循环调用中抛出一些错误,但我不确定我做错了什么,这对我来说似乎是一个非常标准的调用

vue.runtime.esm.js?2b0e:1888 RangeError: Maximum call stack size exceeded
at Watcher.get (vue.runtime.esm.js?2b0e:4493)
at new Watcher (vue.runtime.esm.js?2b0e:4468)
at mountComponent (vue.runtime.esm.js?2b0e:4073)
at VueComponent.Vue.$mount (vue.runtime.esm.js?2b0e:8415)
at init (vue.runtime.esm.js?2b0e:3118)
at createComponent (vue.runtime.esm.js?2b0e:5978)
at createElm (vue.runtime.esm.js?2b0e:5925)
at createChildren (vue.runtime.esm.js?2b0e:6053)
at createElm (vue.runtime.esm.js?2b0e:5954)
at VueComponent.patch [as __patch__] (vue.runtime.esm.js?2b0e:6477)

{{msg}}
名称
地址
电话号码
有条件的
{{player.name}
{{player.address}
{{player.phone}
对
不
再点击一次

该按钮已被单击{{count}}次

导出默认值{ 名称:“HelloWorld”, 道具:{ msg:String }, 数据:函数(){ 返回{ 计数:0, 玩家:[ { id:1, 姓名:“约翰”, 地址:“111”, 电话:12123, 旗帜:是的, }, { id:2, 姓名:“jjoe”, 地址:“111”, 电话:12123, 国旗:错, }, { id:3, 姓名:“乔希”, 地址:“111”, 电话:12123, 旗帜:对 } ] } } }
问题出在
players.vue
组件中,您不能声明它并在同一文件中使用它

这应该是有效的:

<template>
  <div class="home">
   My Awesome Player
  </div>
</template>

<script>
export default {
  name: 'Players'
}
</script>

我最棒的球员
导出默认值{
姓名:'玩家'
}

问题出在
players.vue
组件中,您不能声明它并在同一文件中使用它

这应该是有效的:

<template>
  <div class="home">
   My Awesome Player
  </div>
</template>

<script>
export default {
  name: 'Players'
}
</script>

我最棒的球员
导出默认值{
姓名:'玩家'
}

我尝试更改它,但仍然出现相同的错误,将其他两个文件显示为will@lawrencerone。我尝试更改它,但仍然出现相同的错误,将其他两个文件显示为will@lawrencerone