我不确定这是一个问题还是我做错了什么。使用VueJS,我有一个v-for内的过滤功能,并且工作正常,但它在控制台中引发了一个警告,this是这个问题的一个最简单的例子。你可以看到,我需要过滤来自不同数组的关系数据,因此函数getClan()返回一个数组,所以我需要使用第一个元素的数据。到目前为止好,但是当V-for循环结束我得到了这样的警告:在for循环中过滤数组引发警告VueJS
[Vue warn]: Error in render function: "TypeError: this.clans.filter(...)[0] is undefined"
显示Chrome和Firefox的控制台上的消息,由于某种原因没有codepen的本地控制台上显示,我猜这在某种程度上与警告分离。
该警告仅在for循环结束时发生,并且在尝试使用大量数据时会发生同样的情况。
考虑使用计算属性,但不能在这些参数上传递参数。
以供将来参考,请提问自成体系,而不是取决于外部服务,如codepen或的jsfiddle(SO的片段工具做的一切他们这样做,它确保问题不会因为链接腐烂而变得不可用) –
好的,感谢您的建议,我想这是懒惰的,但您是对的,代码不长,并且会提高问题的可读性。 – deadPoet