后端要求array,avue-crud不传搜索参数时候,会默认把搜索参数转为string,如何解决?

555 阅读1分钟

1、刚进入列表时候,由于默认值是[],所以是没有错的

image.png

2、但是当我不选搜索项,直接按搜索,后端就会报错,这时候发现我传的默认参数[],被默认转为了string,且后端没有做容错处理,导致了报参数校验错误的错

image.png

image.png

3、这个如何解决尼?调用列表接口时候只要是不传参数,就默认给空数组[], 如果有传参数,就用本身的值,实现如下

image.png

image.png