一直报错does not have a method "NickData" to handle event "NickData".
首先,确认代码中是否存在一个名为 "NickData" 的方法。如果存在,确认是否已经在组件的 methods 选项中声明了该方法:
methods: {
NickData: function() {
// 处理 "NickData" 事件的代码
}
}
如果代码中确实存在 "NickData" 方法,并且已经在组件的 methods 选项中声明了该方法,那么可能是在调用该方法时使用了错误的语法。确认是否在组件模板中使用了 v-on 指令来绑定 "NickData" 事件:
<template>
<button v-on:click="NickData">触发 NickData 事件</button>
</template>
仅供参考,望采纳,谢谢。
你这是方法重名了吧,上边和下边写了两遍
我觉得解决方法有两种:
在页面的脚本中定义 "NickData" 方法,然后在页面的模板中调用 "NickData" 方法。
或者
在页面的模板中改用其他的方法名称,并在页面的脚本中定义对应的方法。
你发起调用是在哪里?
估计就是你调用的地方不对导致。