还报错误 list.findIndex is not a function TypeError: list.findIndex is not a function at Proxy.onSubmit (webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/Classify.vue?vue&type=script&lang=ts:23:26) at onSubmit._cache.<computed>._cache.<computed> (webpack-internal:///./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js??clonedRuleSet-41.use[1]!./node_modules/vue-loader/dist/templateLoader.js??ruleSet[1].rules[4]!./node_modules/vue-loader/dist/index.js??
时间: 2023-09-23 07:04:50 浏览: 193
find_findIndex
根据报错信息 `TypeError: list.findIndex is not a function`,说明 `list` 不是一个数组,因此无法使用 `findIndex` 方法。
在你的代码中,你将 `list` 作为参数传递给了 `onSubmit` 方法,但是根据代码逻辑来看,`list` 应该是一个数组,才能进行数组的操作,比如使用 `findIndex` 方法。
请确保将正确的数据类型传递给 `onSubmit` 方法。你可以在调用 `onSubmit` 方法之前,通过打印 `list` 的类型和值,来确认是否为数组类型。例如:
```javascript
console.log(typeof list);
console.log(list);
```
如果发现 `list` 的类型不是数组,请检查传递给 `onSubmit` 方法的参数是否正确。
另外,你也可以在调用 `onSubmit` 方法之前,使用断言或类型检查来确保 `list` 是一个数组。例如:
```javascript
const onSubmit = (list: any[]) => {
// your code here
};
```
希望这些信息对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文