v-for="val in arr.data[val]" 中val没定义
<div
class="item"
v-for="val in arr.data[val]"
:key="arr.data[val].categoryId"
>
你这个是什么意思arr.data[val],val本身就是你遍历出来的
这样写
<div
class="item"
v-for="val in arr.data"
:key="val.categoryId"
>
你要遍历的数据定义了吗,val的位置是你要遍历的数据
[val] 吧这个去掉试试
[val] 你这个 val是取不到的