Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.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(v-on)找不到我的函数?_Javascript_Vue.js - Fatal编程技术网

Javascript 为什么vue(v-on)找不到我的函数?

Javascript 为什么vue(v-on)找不到我的函数?,javascript,vue.js,Javascript,Vue.js,我是Vue(和JS)的新手,所以请原谅我的“愚蠢”问题 在我的Vue宠物项目中,我有一个自编的类模块数独。在这里,我想用回溯搜索结果。现在Vue识别出单击“startSearch”按钮,但告诉我: vue.esm.js?a026:628[vue warn]:v-on处理程序中的错误: “ReferenceError:未定义回溯” 发现于 ---> warn@vue.esm.js?a026:628 logError@vue.esm.js?a026:1893 globalHandleError@vu

我是Vue(和JS)的新手,所以请原谅我的“愚蠢”问题

在我的Vue宠物项目中,我有一个自编的类模块数独。在这里,我想用回溯搜索结果。现在Vue识别出单击“startSearch”按钮,但告诉我:

vue.esm.js?a026:628[vue warn]:v-on处理程序中的错误: “ReferenceError:未定义回溯”

发现于

---> warn@vue.esm.js?a026:628 logError@vue.esm.js?a026:1893 globalHandleError@vue.esm.js?a026:1888 handleError@vue.esm.js?a026:1848调用错误处理@ vue.esm.js?a026:1871 invoker@vue.esm.js?a026:2188原件。\u @vue.esm.js?a026:7559 vue.esm.js?a026:1897引用错误:回溯 没有定义 在Sudoku.search(Sudoku.js?9ece:4) 位于VueComponent.startSearchSolutions(App.vue?9c43:74) 点击时(App.vue?88bf:69) 在调用错误处理时(vue.esm.js?a026:1863) 在HTMLButtonElement.invoker(vue.esm.js?a026:2188) 在HTMLButtonElement.original._包装器(vue.esm.js?a026:7559)

虽然这个函数是声明的。下面是我的班级代码:

module.exports.Sudoku = class Sudoku
{
    [...]

search()
{
  console.log("search started")
  let results = []

  backtrack(this.myNumbers,0,0,results)

  return results
}

backtrack(testNumbers,x,y,results)
{
  console.log("start backtrack")

  //TODO: yet much to do...

  if(x===9 && y===9)
  {
    results.push([...testNumbers])
    console.log("result added")
  }
}
}
我做错了什么


谢谢你的帮助

使用此.backtrack即时回溯作为参考回溯方法

module.exports.Sudoku=类数独
{
[...]
搜索()
{
console.log(“搜索已启动”)
让结果=[]
//使用此方法作为回溯方法的参考。这是数独类本身
this.backtrack(this.myNumbers,0,0,results)
返回结果
}
回溯(测试编号、x、y、结果)
{
log(“开始回溯”)
//托多:还有很多事要做。。。
如果(x==9&&y==9)
{
results.push([…testNumbers])
console.log(“添加结果”)
}
}

}
没有看到这一点!非常感谢。