1个回答
test
2024-06-27
说一下我观察到的:
uniq()
一个函数,你在试图使用v-for
对一个函数进行遍历,这是不正确的。- 依照你的写法,应该是想使用
uniq()
对arr
进行去重,然后再遍历。 那么需要做三件事:
- 将
arr
给return
出去。 - 在
uniq()
内部第一行前面加一个return
。 - 调整
v-for
写法为:uniq(arr)
。
- 将
3-2 示例:
const uniq = (arr: any) => {
return arr.value.reduce(
// 此处省略去重函数
, []);
}
3-3 示例:
<view v-for="(item, index) in uniq(arr)" :key="index">{{ item }}</view>
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容